X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=test%2Funit%2Fattributes.js;h=b8349269c3a8a10f95aaa1cbf6f6be913ec8a3e6;hb=a073ee85963518be605018550eeb530180e2287f;hp=d4d6824c3974616a8cc82b8d5919277b6cfddd4e;hpb=5e6e53835e552920db4f88ac0c9eca71aaacbef0;p=jquery.git diff --git a/test/unit/attributes.js b/test/unit/attributes.js index d4d6824..b834926 100644 --- a/test/unit/attributes.js +++ b/test/unit/attributes.js @@ -77,7 +77,7 @@ test("attr(Hash)", function() { }); test("attr(String, Object)", function() { - expect(21); + expect(24); var div = jQuery("div").attr("foo", "bar"), fail = false; for ( var i = 0; i < div.size(); i++ ) { @@ -105,6 +105,15 @@ test("attr(String, Object)", function() { jQuery("#name").attr('maxLength', '10'); equals( document.getElementById('name').maxLength, '10', 'Set maxlength attribute' ); + var table = jQuery('#table').append("cellcellcellcellcell"), + td = table.find('td:first'); + td.attr("rowspan", "2"); + equals( td[0].rowSpan, 2, "Check rowspan is correctly set" ); + td.attr("colspan", "2"); + equals( td[0].colSpan, 2, "Check colspan is correctly set" ); + table.attr("cellspacing", "2"); + equals( table[0].cellSpacing, 2, "Check cellspacing is correctly set" ); + // for #1070 jQuery("#name").attr('someAttr', '0'); equals( jQuery("#name").attr('someAttr'), '0', 'Set attribute to a string of "0"' ); @@ -282,7 +291,7 @@ test("removeClass(String) - simple", function() { }); test("toggleClass(String|boolean|undefined[, boolean])", function() { - expect(16); + expect(17); var e = jQuery("#firstp"); ok( !e.is(".test"), "Assert class not present" ); @@ -310,17 +319,23 @@ test("toggleClass(String|boolean|undefined[, boolean])", function() { // toggleClass storage e.toggleClass(true); ok( e.get(0).className === "", "Assert class is empty (data was empty)" ); - e.addClass("testD"); - ok( e.is(".testD"), "Assert class present" ); + e.addClass("testD testE"); + ok( e.is(".testD.testE"), "Assert class present" ); e.toggleClass(); - ok( !e.is(".testD"), "Assert class not present" ); - ok( e.data('__className__') === 'testD', "Assert data was stored" ); + ok( !e.is(".testD.testE"), "Assert class not present" ); + ok( e.data('__className__') === 'testD testE', "Assert data was stored" ); e.toggleClass(); - ok( e.is(".testD"), "Assert class present (restored from data)" ); + ok( e.is(".testD.testE"), "Assert class present (restored from data)" ); e.toggleClass(false); - ok( !e.is(".testD"), "Assert class not present" ); + ok( !e.is(".testD.testE"), "Assert class not present" ); e.toggleClass(true); - ok( e.is(".testD"), "Assert class present (restored from data)" ); + ok( e.is(".testD.testE"), "Assert class present (restored from data)" ); + e.toggleClass(); + e.toggleClass(false); + e.toggleClass(); + ok( e.is(".testD.testE"), "Assert class present (restored from data)" ); + + // Cleanup e.removeClass("testD");