X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Fcore.js;h=939e1b83785f37987866c7f519e2dfc845f5f5bb;hb=d415e0adb8f89a00768091795860daa5f2c29835;hp=e7f09f62cb133de34f7327ca6e6b21d5555885b6;hpb=1ac087f6f90eb41fe79d46b7e1f09cc7e2125670;p=jquery.git diff --git a/test/unit/core.js b/test/unit/core.js index e7f09f6..939e1b8 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -56,19 +56,19 @@ test("selector state", function() { expect(30); var test; - + test = jQuery(); equals( test.selector, "", "Empty jQuery Selector" ); - equals( test.context, document, "Empty jQuery Context" ); - + equals( test.context, undefined, "Empty jQuery Context" ); + test = jQuery(document); equals( test.selector, "", "Document Selector" ); equals( test.context, document, "Document Context" ); - + test = jQuery(document.body); equals( test.selector, "", "Body Selector" ); equals( test.context, document.body, "Body Context" ); - + test = jQuery("#main"); equals( test.selector, "#main", "#main Selector" ); equals( test.context, document, "#main Context" ); @@ -76,11 +76,11 @@ test("selector state", function() { test = jQuery("#notfoundnono"); equals( test.selector, "#notfoundnono", "#notfoundnono Selector" ); equals( test.context, document, "#notfoundnono Context" ); - + test = jQuery("#main", document); equals( test.selector, "#main", "#main Selector" ); equals( test.context, document, "#main Context" ); - + test = jQuery("#main", document.body); equals( test.selector, "#main", "#main Selector" ); equals( test.context, document.body, "#main Context" ); @@ -89,7 +89,7 @@ test("selector state", function() { test = jQuery(test); equals( test.selector, "#main", "#main Selector" ); equals( test.context, document.body, "#main Context" ); - + test = jQuery(document.body).find("#main"); equals( test.selector, "#main", "#main find Selector" ); equals( test.context, document.body, "#main find Context" ); @@ -97,23 +97,23 @@ test("selector state", function() { test = jQuery("#main").filter("div"); equals( test.selector, "#main.filter(div)", "#main filter Selector" ); equals( test.context, document, "#main filter Context" ); - + test = jQuery("#main").not("div"); equals( test.selector, "#main.not(div)", "#main not Selector" ); equals( test.context, document, "#main not Context" ); - + test = jQuery("#main").filter("div").not("div"); equals( test.selector, "#main.filter(div).not(div)", "#main filter, not Selector" ); equals( test.context, document, "#main filter, not Context" ); - + test = jQuery("#main").filter("div").not("div").end(); equals( test.selector, "#main.filter(div)", "#main filter, not, end Selector" ); equals( test.context, document, "#main filter, not, end Context" ); - + test = jQuery("#main").parent("body"); equals( test.selector, "#main.parent(body)", "#main parent Selector" ); equals( test.context, document, "#main parent Context" ); - + test = jQuery("#main").eq(0); equals( test.selector, "#main.slice(0,1)", "#main eq Selector" ); equals( test.context, document, "#main eq Context" ); @@ -366,12 +366,13 @@ test("each(Function)", function() { ok( pass, "Execute a function, Relative" ); }); -test("index(Object)", function() { - expect(10); +test("index(Object|String|undefined)", function() { + expect(15); var elements = jQuery([window, document]), inputElements = jQuery('#radio1,#radio2,#check1,#check2'); + // Passing a node equals( elements.index(window), 0, "Check for index of elements" ); equals( elements.index(document), 1, "Check for index of elements" ); equals( inputElements.index(document.getElementById('radio1')), 0, "Check for index of elements" ); @@ -381,880 +382,33 @@ test("index(Object)", function() { equals( inputElements.index(window), -1, "Check for not found index" ); equals( inputElements.index(document), -1, "Check for not found index" ); + // Passing a jQuery object // enabled since [5500] equals( elements.index( elements ), 0, "Pass in a jQuery object" ); equals( elements.index( elements.eq(1) ), 1, "Pass in a jQuery object" ); -}); - -test("attr(String)", function() { - expect(27); - equals( jQuery('#text1').attr('value'), "Test", 'Check for value attribute' ); - equals( jQuery('#text1').attr('value', "Test2").attr('defaultValue'), "Test", 'Check for defaultValue attribute' ); - equals( jQuery('#text1').attr('type'), "text", 'Check for type attribute' ); - equals( jQuery('#radio1').attr('type'), "radio", 'Check for type attribute' ); - equals( jQuery('#check1').attr('type'), "checkbox", 'Check for type attribute' ); - equals( jQuery('#simon1').attr('rel'), "bookmark", 'Check for rel attribute' ); - equals( jQuery('#google').attr('title'), "Google!", 'Check for title attribute' ); - equals( jQuery('#mark').attr('hreflang'), "en", 'Check for hreflang attribute' ); - equals( jQuery('#en').attr('lang'), "en", 'Check for lang attribute' ); - equals( jQuery('#simon').attr('class'), "blog link", 'Check for class attribute' ); - equals( jQuery('#name').attr('name'), "name", 'Check for name attribute' ); - equals( jQuery('#text1').attr('name'), "action", 'Check for name attribute' ); - ok( jQuery('#form').attr('action').indexOf("formaction") >= 0, 'Check for action attribute' ); - equals( jQuery('#text1').attr('maxlength'), '30', 'Check for maxlength attribute' ); - equals( jQuery('#text1').attr('maxLength'), '30', 'Check for maxLength attribute' ); - equals( jQuery('#area1').attr('maxLength'), '30', 'Check for maxLength attribute' ); - equals( jQuery('#select2').attr('selectedIndex'), 3, 'Check for selectedIndex attribute' ); - equals( jQuery('#foo').attr('nodeName').toUpperCase(), 'DIV', 'Check for nodeName attribute' ); - equals( jQuery('#foo').attr('tagName').toUpperCase(), 'DIV', 'Check for tagName attribute' ); - - jQuery('').attr('href', '#5').appendTo('#main'); // using innerHTML in IE causes href attribute to be serialized to the full path - equals( jQuery('#tAnchor5').attr('href'), "#5", 'Check for non-absolute href (an anchor)' ); - - equals( jQuery("