X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fjquery%2FcoreTest.js;h=436dcc5cbe579c9f95f63e1dd32205bfa953b6bb;hb=cb0250f1fa5af5c84e858ea978fcaa1194f4694f;hp=43033a7be0387a0cda298aee40fcdebfb367ff25;hpb=5e497300aaaa61e1108d50ff9264ac79cbfe3f83;p=jquery.git diff --git a/src/jquery/coreTest.js b/src/jquery/coreTest.js index 43033a7..436dcc5 100644 --- a/src/jquery/coreTest.js +++ b/src/jquery/coreTest.js @@ -67,6 +67,15 @@ test("attr(String)", function() { ok( $('#form').attr('action').indexOf("formaction") >= 0, 'Check for action attribute' ); }); +test("attr(String, Function|String)", function() { + ok( $('#text1').attr('value', function() { return this.id })[0].value == "text1", "Set value from id" ); + ok( $('#text2').attr('value', "${this.id}")[0].value == "text2", "Set value from id" ); + reset(); + $('#text1, #text2').attr({value: "${this.id + 'foobar'}"}); + ok( $('#text1')[0].value == "text1foobar", "Set value from id" ); + ok( $('#text2')[0].value == "text2foobar", "Set value from id" ); +}); + test("attr(Hash)", function() { expect(1); var pass = true; @@ -87,7 +96,7 @@ test("attr(String, Object)", function() { ok( pass, "Set Attribute" ); $("#name").attr('name', 'something'); - ok( $("#name").name() == 'something', 'Set name attribute' ); + ok( $("#name").attr('name') == 'something', 'Set name attribute' ); $("#check2").attr('checked', true); ok( document.getElementById('check2').checked == true, 'Set checked attribute' ); $("#check2").attr('checked', false); @@ -368,27 +377,6 @@ test("html(String)", function() { ok( pass, "Set HTML" ); }); -test("id()", function() { - expect(3); - ok( $(document.getElementById('main')).id() == "main", "Check for id" ); - ok( $("#foo").id() == "foo", "Check for id" ); - ok( !$("head").id(), "Check for id" ); -}); - -test("title()", function() { - expect(2); - ok( $(document.getElementById('google')).title() == "Google!", "Check for title" ); - ok( !$("#yahoo").title(), "Check for title" ); -}); - -test("name()", function() { - expect(3); - ok( $(document.getElementById('text1')).name() == "action", "Check for name" ); - ok( $("#hidden1").name() == "hidden", "Check for name" ); - ok( !$("#area1").name(), "Check for name" ); -}); - - test("siblings([String])", function() { expect(3); isSet( $("#en").siblings().get(), q("sndp", "sap"), "Check for siblings" );