X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=webapp%2Fresources%2Fdatatables-1.9.4%2Fmedia%2Funit_testing%2Ftests_onhold%2F2_js%2F39-nested-null.js;fp=webapp%2Fresources%2Fdatatables-1.9.4%2Fmedia%2Funit_testing%2Ftests_onhold%2F2_js%2F39-nested-null.js;h=09db94eaaead98fe149e6baa5262a8bda95ae0d6;hb=9bb6ee99ca7f738fac1087190b5481b8fe6e8d9f;hp=0000000000000000000000000000000000000000;hpb=2e3f6b76be585306f1003d849831840c0adb3360;p=proteocache.git diff --git a/webapp/resources/datatables-1.9.4/media/unit_testing/tests_onhold/2_js/39-nested-null.js b/webapp/resources/datatables-1.9.4/media/unit_testing/tests_onhold/2_js/39-nested-null.js new file mode 100644 index 0000000..09db94e --- /dev/null +++ b/webapp/resources/datatables-1.9.4/media/unit_testing/tests_onhold/2_js/39-nested-null.js @@ -0,0 +1,76 @@ +// DATA_TEMPLATE: empty_table +oTest.fnStart( "39 - nested null values" ); + +$(document).ready( function () { + var test = false; + + $.fn.dataTable.ext.sErrMode = "throw"; + + oTest.fnTest( + "No default content throws an error", + function () { + try { + $('#example').dataTable( { + "aaData": [ + { "a": "0", "b": {"c": 0} }, + { "a": "1", "b": {"c": 3} }, + { "a": "2", "b": null } + ], + "aoColumns": [ + { "mDataProp": "a" }, + { "mDataProp": "b" }, + { "mDataProp": "b.c" } + ] + } ); + } + catch(err) { + test = true; + } + }, + function () { return test; } + ); + + oTest.fnTest( + "Table renders", + function () { + oSession.fnRestore(); + + $('#example').dataTable( { + "aaData": [ + { "a": "0", "b": {"c": 0} }, + { "a": "1", "b": {"c": 3} }, + { "a": "2", "b": null } + ], + "aoColumns": [ + { "mDataProp": "a" }, + { "mDataProp": "b" }, + { "mDataProp": "b.c", "sDefaultContent": "allan" } + ] + } ); + }, + function () { return $('#example tbody td:eq(0)').html() === "0"; } + ); + + oTest.fnTest( + "Default content applied", + function () { + oSession.fnRestore(); + + $('#example').dataTable( { + "aaData": [ + { "a": "0", "b": {"c": 0} }, + { "a": "1", "b": {"c": 3} }, + { "a": "2", "b": null } + ], + "aoColumns": [ + { "mDataProp": "a" }, + { "mDataProp": "b" }, + { "mDataProp": "b.c", "sDefaultContent": "allan" } + ] + } ); + }, + function () { return $('#example tbody td:eq(8)').html() === "allan"; } + ); + + oTest.fnComplete(); +} ); \ No newline at end of file