X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=test%2Funit%2Fcore.js;h=229ad2ac494b2143738439e6ca4d6c7285f07aa5;hb=1a2fdafd386a8f7be8b633634a684969921f8b8f;hp=18f1bb54d798647cc95728f120d4d0737264707d;hpb=264ffbc73be61778484a292392d1b18a8976588f;p=jquery.git diff --git a/test/unit/core.js b/test/unit/core.js index 18f1bb5..229ad2a 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -223,8 +223,9 @@ test("index(Object)", function() { }); test("attr(String)", function() { - expect(13); + expect(20); ok( $('#text1').attr('value') == "Test", 'Check for value attribute' ); + ok( $('#text1').attr('value', "Test2").attr('defaultValue') == "Test", 'Check for defaultValue attribute' ); ok( $('#text1').attr('type') == "text", 'Check for type attribute' ); ok( $('#radio1').attr('type') == "radio", 'Check for type attribute' ); ok( $('#check1').attr('type') == "checkbox", 'Check for type attribute' ); @@ -236,6 +237,12 @@ test("attr(String)", function() { ok( $('#name').attr('name') == "name", 'Check for name attribute' ); ok( $('#text1').attr('name') == "action", 'Check for name attribute' ); ok( $('#form').attr('action').indexOf("formaction") >= 0, 'Check for action attribute' ); + ok( $('#text1').attr('maxlength') == '30', 'Check for maxlength attribute' ); + ok( $('#text1').attr('maxLength') == '30', 'Check for maxLength attribute' ); + ok( $('#area1').attr('maxLength') == '30', 'Check for maxLength attribute' ); + ok( $('#select2').attr('selectedIndex') == 3, 'Check for selectedIndex attribute' ); + ok( $('#foo').attr('nodeName') == 'DIV', 'Check for nodeName attribute' ); + ok( $('#foo').attr('tagName') == 'DIV', 'Check for tagName attribute' ); $('').attr('href', '#5').appendTo('#main'); // using innerHTML in IE causes href attribute to be serialized to the full path ok( $('#tAnchor5').attr('href') == "#5", 'Check for non-absolute href (an anchor)' ); @@ -269,7 +276,7 @@ test("attr(Hash)", function() { }); test("attr(String, Object)", function() { - expect(12); + expect(13); var div = $("div"); div.attr("foo", "bar"); var pass = true; @@ -292,6 +299,8 @@ test("attr(String, Object)", function() { ok( document.getElementById('text1').readOnly == false, 'Set readonly attribute' ); $("#name").attr('maxlength', '5'); ok( document.getElementById('name').maxLength == '5', 'Set maxlength attribute' ); + $("#name").attr('maxLength', '10'); + ok( document.getElementById('name').maxLength == '10', 'Set maxlength attribute' ); reset(); @@ -883,11 +892,11 @@ var scriptorder = 0; test("html(String)", function() { expect(10); - var div = $("div"); + var div = $("#main > div"); div.html("test"); var pass = true; for ( var i = 0; i < div.size(); i++ ) { - if ( div.get(i).childNodes.length == 0 ) pass = false; + if ( div.get(i).childNodes.length != 1 ) pass = false; } ok( pass, "Set HTML" );