aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/traversing.js
diff options
context:
space:
mode:
authorMike Sherov <mike.sherov@gmail.com>2011-11-06 15:27:42 -0500
committerDave Methvin <dave.methvin@gmail.com>2011-11-06 15:27:42 -0500
commitf35ba5e699c15a1987baa389dbd4fc99f7a7eb03 (patch)
treea5716daad3f92f55af14f7c6573ff4ee8ba88a3b /test/unit/traversing.js
parent83c72eaa9cea9fec3b38535378334b27ff6bcfb2 (diff)
downloadjquery-f35ba5e699c15a1987baa389dbd4fc99f7a7eb03.tar.gz
jquery-f35ba5e699c15a1987baa389dbd4fc99f7a7eb03.zip
Fix #10691. Remove all instances of equals() and same(), as these are deprecated in QUnit.
Diffstat (limited to 'test/unit/traversing.js')
-rw-r--r--test/unit/traversing.js366
1 files changed, 183 insertions, 183 deletions
diff --git a/test/unit/traversing.js b/test/unit/traversing.js
index a3050672b..d276a0d6f 100644
--- a/test/unit/traversing.js
+++ b/test/unit/traversing.js
@@ -2,15 +2,15 @@ module("traversing", { teardown: moduleTeardown });
test("find(String)", function() {
expect(5);
- equals( "Yahoo", jQuery("#foo").find(".blogTest").text(), "Check for find" );
+ equal( "Yahoo", jQuery("#foo").find(".blogTest").text(), "Check for find" );
// using contents will get comments regular, text, and comment nodes
var j = jQuery("#nonnodes").contents();
- equals( j.find("div").length, 0, "Check node,textnode,comment to find zero divs" );
+ equal( j.find("div").length, 0, "Check node,textnode,comment to find zero divs" );
- same( jQuery("#qunit-fixture").find("> div").get(), q("foo", "moretests", "tabindex-tests", "liveHandlerOrder", "siblingTest"), "find child elements" );
- same( jQuery("#qunit-fixture").find("> #foo, > #moretests").get(), q("foo", "moretests"), "find child elements" );
- same( jQuery("#qunit-fixture").find("> #foo > p").get(), q("sndp", "en", "sap"), "find child elements" );
+ deepEqual( jQuery("#qunit-fixture").find("> div").get(), q("foo", "moretests", "tabindex-tests", "liveHandlerOrder", "siblingTest"), "find child elements" );
+ deepEqual( jQuery("#qunit-fixture").find("> #foo, > #moretests").get(), q("foo", "moretests"), "find child elements" );
+ deepEqual( jQuery("#qunit-fixture").find("> #foo > p").get(), q("sndp", "en", "sap"), "find child elements" );
});
test("find(node|jQuery object)", function() {
@@ -22,18 +22,18 @@ test("find(node|jQuery object)", function() {
$two = $blog.add( $first ),
$fooTwo = $foo.add( $blog );
- equals( $foo.find( $blog ).text(), "Yahoo", "Find with blog jQuery object" );
- equals( $foo.find( $blog[0] ).text(), "Yahoo", "Find with blog node" );
- equals( $foo.find( $first ).length, 0, "#first is not in #foo" );
- equals( $foo.find( $first[0]).length, 0, "#first not in #foo (node)" );
+ equal( $foo.find( $blog ).text(), "Yahoo", "Find with blog jQuery object" );
+ equal( $foo.find( $blog[0] ).text(), "Yahoo", "Find with blog node" );
+ equal( $foo.find( $first ).length, 0, "#first is not in #foo" );
+ equal( $foo.find( $first[0]).length, 0, "#first not in #foo (node)" );
ok( $foo.find( $two ).is(".blogTest"), "Find returns only nodes within #foo" );
ok( $fooTwo.find( $blog ).is(".blogTest"), "Blog is part of the collection, but also within foo" );
ok( $fooTwo.find( $blog[0] ).is(".blogTest"), "Blog is part of the collection, but also within foo(node)" );
- equals( $two.find( $foo ).length, 0, "Foo is not in two elements" );
- equals( $two.find( $foo[0] ).length, 0, "Foo is not in two elements(node)" );
- equals( $two.find( $first ).length, 0, "first is in the collection and not within two" );
- equals( $two.find( $first ).length, 0, "first is in the collection and not within two(node)" );
+ equal( $two.find( $foo ).length, 0, "Foo is not in two elements" );
+ equal( $two.find( $foo[0] ).length, 0, "Foo is not in two elements(node)" );
+ equal( $two.find( $first ).length, 0, "first is in the collection and not within two" );
+ equal( $two.find( $first ).length, 0, "first is in the collection and not within two(node)" );
});
@@ -156,74 +156,74 @@ test("index(Object|String|undefined)", function() {
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" );
- equals( inputElements.index(document.getElementById("radio2")), 1, "Check for index of elements" );
- equals( inputElements.index(document.getElementById("check1")), 2, "Check for index of elements" );
- equals( inputElements.index(document.getElementById("check2")), 3, "Check for index of elements" );
- equals( inputElements.index(window), -1, "Check for not found index" );
- equals( inputElements.index(document), -1, "Check for not found index" );
+ equal( elements.index(window), 0, "Check for index of elements" );
+ equal( elements.index(document), 1, "Check for index of elements" );
+ equal( inputElements.index(document.getElementById("radio1")), 0, "Check for index of elements" );
+ equal( inputElements.index(document.getElementById("radio2")), 1, "Check for index of elements" );
+ equal( inputElements.index(document.getElementById("check1")), 2, "Check for index of elements" );
+ equal( inputElements.index(document.getElementById("check2")), 3, "Check for index of elements" );
+ equal( inputElements.index(window), -1, "Check for not found index" );
+ equal( 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" );
- equals( jQuery("#form :radio").index( jQuery("#radio2") ), 1, "Pass in a jQuery object" );
+ equal( elements.index( elements ), 0, "Pass in a jQuery object" );
+ equal( elements.index( elements.eq(1) ), 1, "Pass in a jQuery object" );
+ equal( jQuery("#form :radio").index( jQuery("#radio2") ), 1, "Pass in a jQuery object" );
// Passing a selector or nothing
// enabled since [6330]
- equals( jQuery("#text2").index(), 2, "Check for index amongst siblings" );
- equals( jQuery("#form").children().eq(4).index(), 4, "Check for index amongst siblings" );
- equals( jQuery("#radio2").index("#form :radio") , 1, "Check for index within a selector" );
- equals( jQuery("#form :radio").index( jQuery("#radio2") ), 1, "Check for index within a selector" );
- equals( jQuery("#radio2").index("#form :text") , -1, "Check for index not found within a selector" );
+ equal( jQuery("#text2").index(), 2, "Check for index amongst siblings" );
+ equal( jQuery("#form").children().eq(4).index(), 4, "Check for index amongst siblings" );
+ equal( jQuery("#radio2").index("#form :radio") , 1, "Check for index within a selector" );
+ equal( jQuery("#form :radio").index( jQuery("#radio2") ), 1, "Check for index within a selector" );
+ equal( jQuery("#radio2").index("#form :text") , -1, "Check for index not found within a selector" );
});
test("filter(Selector|undefined)", function() {
expect(9);
- same( jQuery("#form input").filter(":checked").get(), q("radio2", "check1"), "filter(String)" );
- same( jQuery("p").filter("#ap, #sndp").get(), q("ap", "sndp"), "filter('String, String')" );
- same( jQuery("p").filter("#ap,#sndp").get(), q("ap", "sndp"), "filter('String,String')" );
+ deepEqual( jQuery("#form input").filter(":checked").get(), q("radio2", "check1"), "filter(String)" );
+ deepEqual( jQuery("p").filter("#ap, #sndp").get(), q("ap", "sndp"), "filter('String, String')" );
+ deepEqual( jQuery("p").filter("#ap,#sndp").get(), q("ap", "sndp"), "filter('String,String')" );
- same( jQuery("p").filter(null).get(), [], "filter(null) should return an empty jQuery object");
- same( jQuery("p").filter(undefined).get(), [], "filter(undefined) should return an empty jQuery object");
- same( jQuery("p").filter(0).get(), [], "filter(0) should return an empty jQuery object");
- same( jQuery("p").filter("").get(), [], "filter('') should return an empty jQuery object");
+ deepEqual( jQuery("p").filter(null).get(), [], "filter(null) should return an empty jQuery object");
+ deepEqual( jQuery("p").filter(undefined).get(), [], "filter(undefined) should return an empty jQuery object");
+ deepEqual( jQuery("p").filter(0).get(), [], "filter(0) should return an empty jQuery object");
+ deepEqual( jQuery("p").filter("").get(), [], "filter('') should return an empty jQuery object");
// using contents will get comments regular, text, and comment nodes
var j = jQuery("#nonnodes").contents();
- equals( j.filter("span").length, 1, "Check node,textnode,comment to filter the one span" );
- equals( j.filter("[name]").length, 0, "Check node,textnode,comment to filter the one span" );
+ equal( j.filter("span").length, 1, "Check node,textnode,comment to filter the one span" );
+ equal( j.filter("[name]").length, 0, "Check node,textnode,comment to filter the one span" );
});
test("filter(Function)", function() {
expect(2);
- same( jQuery("#qunit-fixture p").filter(function() { return !jQuery("a", this).length }).get(), q("sndp", "first"), "filter(Function)" );
+ deepEqual( jQuery("#qunit-fixture p").filter(function() { return !jQuery("a", this).length }).get(), q("sndp", "first"), "filter(Function)" );
- same( jQuery("#qunit-fixture p").filter(function(i, elem) { return !jQuery("a", elem).length }).get(), q("sndp", "first"), "filter(Function) using arg" );
+ deepEqual( jQuery("#qunit-fixture p").filter(function(i, elem) { return !jQuery("a", elem).length }).get(), q("sndp", "first"), "filter(Function) using arg" );
});
test("filter(Element)", function() {
expect(1);
var element = document.getElementById("text1");
- same( jQuery("#form input").filter(element).get(), q("text1"), "filter(Element)" );
+ deepEqual( jQuery("#form input").filter(element).get(), q("text1"), "filter(Element)" );
});
test("filter(Array)", function() {
expect(1);
var elements = [ document.getElementById("text1") ];
- same( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" );
+ deepEqual( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" );
});
test("filter(jQuery)", function() {
expect(1);
var elements = jQuery("#text1");
- same( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" );
+ deepEqual( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" );
});
@@ -272,41 +272,41 @@ test("filter() with positional selectors", function() {
test("closest()", function() {
expect(13);
- same( jQuery("body").closest("body").get(), q("body"), "closest(body)" );
- same( jQuery("body").closest("html").get(), q("html"), "closest(html)" );
- same( jQuery("body").closest("div").get(), [], "closest(div)" );
- same( jQuery("#qunit-fixture").closest("span,#html").get(), q("html"), "closest(span,#html)" );
+ deepEqual( jQuery("body").closest("body").get(), q("body"), "closest(body)" );
+ deepEqual( jQuery("body").closest("html").get(), q("html"), "closest(html)" );
+ deepEqual( jQuery("body").closest("div").get(), [], "closest(div)" );
+ deepEqual( jQuery("#qunit-fixture").closest("span,#html").get(), q("html"), "closest(span,#html)" );
- same( jQuery("div:eq(1)").closest("div:first").get(), [], "closest(div:first)" );
- same( jQuery("div").closest("body:first div:last").get(), q("fx-tests"), "closest(body:first div:last)" );
+ deepEqual( jQuery("div:eq(1)").closest("div:first").get(), [], "closest(div:first)" );
+ deepEqual( jQuery("div").closest("body:first div:last").get(), q("fx-tests"), "closest(body:first div:last)" );
// Test .closest() limited by the context
var jq = jQuery("#nothiddendivchild");
- same( jq.closest("html", document.body).get(), [], "Context limited." );
- same( jq.closest("body", document.body).get(), [], "Context limited." );
- same( jq.closest("#nothiddendiv", document.body).get(), q("nothiddendiv"), "Context not reached." );
+ deepEqual( jq.closest("html", document.body).get(), [], "Context limited." );
+ deepEqual( jq.closest("body", document.body).get(), [], "Context limited." );
+ deepEqual( jq.closest("#nothiddendiv", document.body).get(), q("nothiddendiv"), "Context not reached." );
//Test that .closest() returns unique'd set
- equals( jQuery("#qunit-fixture p").closest("#qunit-fixture").length, 1, "Closest should return a unique set" );
+ equal( jQuery("#qunit-fixture p").closest("#qunit-fixture").length, 1, "Closest should return a unique set" );
// Test on disconnected node
- equals( jQuery("<div><p></p></div>").find("p").closest("table").length, 0, "Make sure disconnected closest work." );
+ equal( jQuery("<div><p></p></div>").find("p").closest("table").length, 0, "Make sure disconnected closest work." );
// Bug #7369
- equals( jQuery("<div foo='bar'></div>").closest("[foo]").length, 1, "Disconnected nodes with attribute selector" );
- equals( jQuery("<div>text</div>").closest("[lang]").length, 0, "Disconnected nodes with text and non-existent attribute selector" );
+ equal( jQuery("<div foo='bar'></div>").closest("[foo]").length, 1, "Disconnected nodes with attribute selector" );
+ equal( jQuery("<div>text</div>").closest("[lang]").length, 0, "Disconnected nodes with text and non-existent attribute selector" );
});
test("closest(Array)", function() {
expect(7);
- same( jQuery("body").closest(["body"]), [{selector:"body", elem:document.body, level:1}], "closest([body])" );
- same( jQuery("body").closest(["html"]), [{selector:"html", elem:document.documentElement, level:2}], "closest([html])" );
- same( jQuery("body").closest(["div"]), [], "closest([div])" );
- same( jQuery("#yahoo").closest(["div"]), [{"selector":"div", "elem": document.getElementById("foo"), "level": 3}, { "selector": "div", "elem": document.getElementById("qunit-fixture"), "level": 4 }], "closest([div])" );
- same( jQuery("#qunit-fixture").closest(["span,#html"]), [{selector:"span,#html", elem:document.documentElement, level:4}], "closest([span,#html])" );
+ deepEqual( jQuery("body").closest(["body"]), [{selector:"body", elem:document.body, level:1}], "closest([body])" );
+ deepEqual( jQuery("body").closest(["html"]), [{selector:"html", elem:document.documentElement, level:2}], "closest([html])" );
+ deepEqual( jQuery("body").closest(["div"]), [], "closest([div])" );
+ deepEqual( jQuery("#yahoo").closest(["div"]), [{"selector":"div", "elem": document.getElementById("foo"), "level": 3}, { "selector": "div", "elem": document.getElementById("qunit-fixture"), "level": 4 }], "closest([div])" );
+ deepEqual( jQuery("#qunit-fixture").closest(["span,#html"]), [{selector:"span,#html", elem:document.documentElement, level:4}], "closest([span,#html])" );
- same( jQuery("body").closest(["body","html"]), [{selector:"body", elem:document.body, level:1}, {selector:"html", elem:document.documentElement, level:2}], "closest([body, html])" );
- same( jQuery("body").closest(["span","html"]), [{selector:"html", elem:document.documentElement, level:2}], "closest([body, html])" );
+ deepEqual( jQuery("body").closest(["body","html"]), [{selector:"body", elem:document.body, level:1}, {selector:"html", elem:document.documentElement, level:2}], "closest([body, html])" );
+ deepEqual( jQuery("body").closest(["span","html"]), [{selector:"html", elem:document.documentElement, level:2}], "closest([body, html])" );
});
test("closest(jQuery)", function() {
@@ -319,132 +319,132 @@ test("closest(jQuery)", function() {
ok( $child.closest( $parent[0] ).is("#nothiddendiv"), "closest( jQuery('#nothiddendiv') ) :: node" );
ok( $child.closest( $child ).is("#nothiddendivchild"), "child is included" );
ok( $child.closest( $child[0] ).is("#nothiddendivchild"), "child is included :: node" );
- equals( $child.closest( document.createElement("div") ).length, 0, "created element is not related" );
- equals( $child.closest( $main ).length, 0, "Main not a parent of child" );
- equals( $child.closest( $main[0] ).length, 0, "Main not a parent of child :: node" );
+ equal( $child.closest( document.createElement("div") ).length, 0, "created element is not related" );
+ equal( $child.closest( $main ).length, 0, "Main not a parent of child" );
+ equal( $child.closest( $main[0] ).length, 0, "Main not a parent of child :: node" );
ok( $child.closest( $body.add($parent) ).is("#nothiddendiv"), "Closest ancestor retrieved." );
});
test("not(Selector|undefined)", function() {
expect(11);
- equals( jQuery("#qunit-fixture > p#ap > a").not("#google").length, 2, "not('selector')" );
- same( jQuery("p").not(".result").get(), q("firstp", "ap", "sndp", "en", "sap", "first"), "not('.class')" );
- same( jQuery("p").not("#ap, #sndp, .result").get(), q("firstp", "en", "sap", "first"), "not('selector, selector')" );
- same( jQuery("#form option").not("option.emptyopt:contains('Nothing'),[selected],[value='1']").get(), q("option1c", "option1d", "option2c", "option3d", "option3e", "option4e","option5b"), "not('complex selector')");
+ equal( jQuery("#qunit-fixture > p#ap > a").not("#google").length, 2, "not('selector')" );
+ deepEqual( jQuery("p").not(".result").get(), q("firstp", "ap", "sndp", "en", "sap", "first"), "not('.class')" );
+ deepEqual( jQuery("p").not("#ap, #sndp, .result").get(), q("firstp", "en", "sap", "first"), "not('selector, selector')" );
+ deepEqual( jQuery("#form option").not("option.emptyopt:contains('Nothing'),[selected],[value='1']").get(), q("option1c", "option1d", "option2c", "option3d", "option3e", "option4e","option5b"), "not('complex selector')");
- same( jQuery("#ap *").not("code").get(), q("google", "groups", "anchor1", "mark"), "not('tag selector')" );
- same( jQuery("#ap *").not("code, #mark").get(), q("google", "groups", "anchor1"), "not('tag, ID selector')" );
- same( jQuery("#ap *").not("#mark, code").get(), q("google", "groups", "anchor1"), "not('ID, tag selector')");
+ deepEqual( jQuery("#ap *").not("code").get(), q("google", "groups", "anchor1", "mark"), "not('tag selector')" );
+ deepEqual( jQuery("#ap *").not("code, #mark").get(), q("google", "groups", "anchor1"), "not('tag, ID selector')" );
+ deepEqual( jQuery("#ap *").not("#mark, code").get(), q("google", "groups", "anchor1"), "not('ID, tag selector')");
var all = jQuery("p").get();
- same( jQuery("p").not(null).get(), all, "not(null) should have no effect");
- same( jQuery("p").not(undefined).get(), all, "not(undefined) should have no effect");
- same( jQuery("p").not(0).get(), all, "not(0) should have no effect");
- same( jQuery("p").not("").get(), all, "not('') should have no effect");
+ deepEqual( jQuery("p").not(null).get(), all, "not(null) should have no effect");
+ deepEqual( jQuery("p").not(undefined).get(), all, "not(undefined) should have no effect");
+ deepEqual( jQuery("p").not(0).get(), all, "not(0) should have no effect");
+ deepEqual( jQuery("p").not("").get(), all, "not('') should have no effect");
});
test("not(Element)", function() {
expect(1);
var selects = jQuery("#form select");
- same( selects.not( selects[1] ).get(), q("select1", "select3", "select4", "select5"), "filter out DOM element");
+ deepEqual( selects.not( selects[1] ).get(), q("select1", "select3", "select4", "select5"), "filter out DOM element");
});
test("not(Function)", function() {
- same( jQuery("#qunit-fixture p").not(function() { return jQuery("a", this).length }).get(), q("sndp", "first"), "not(Function)" );
+ deepEqual( jQuery("#qunit-fixture p").not(function() { return jQuery("a", this).length }).get(), q("sndp", "first"), "not(Function)" );
});
test("not(Array)", function() {
expect(2);
- equals( jQuery("#qunit-fixture > p#ap > a").not(document.getElementById("google")).length, 2, "not(DOMElement)" );
- equals( jQuery("p").not(document.getElementsByTagName("p")).length, 0, "not(Array-like DOM collection)" );
+ equal( jQuery("#qunit-fixture > p#ap > a").not(document.getElementById("google")).length, 2, "not(DOMElement)" );
+ equal( jQuery("p").not(document.getElementsByTagName("p")).length, 0, "not(Array-like DOM collection)" );
});
test("not(jQuery)", function() {
expect(1);
- same( jQuery("p").not(jQuery("#ap, #sndp, .result")).get(), q("firstp", "en", "sap", "first"), "not(jQuery)" );
+ deepEqual( jQuery("p").not(jQuery("#ap, #sndp, .result")).get(), q("firstp", "en", "sap", "first"), "not(jQuery)" );
});
test("has(Element)", function() {
expect(2);
var obj = jQuery("#qunit-fixture").has(jQuery("#sndp")[0]);
- same( obj.get(), q("qunit-fixture"), "Keeps elements that have the element as a descendant" );
+ deepEqual( obj.get(), q("qunit-fixture"), "Keeps elements that have the element as a descendant" );
var multipleParent = jQuery("#qunit-fixture, #header").has(jQuery("#sndp")[0]);
- same( obj.get(), q("qunit-fixture"), "Does not include elements that do not have the element as a descendant" );
+ deepEqual( obj.get(), q("qunit-fixture"), "Does not include elements that do not have the element as a descendant" );
});
test("has(Selector)", function() {
expect(3);
var obj = jQuery("#qunit-fixture").has("#sndp");
- same( obj.get(), q("qunit-fixture"), "Keeps elements that have any element matching the selector as a descendant" );
+ deepEqual( obj.get(), q("qunit-fixture"), "Keeps elements that have any element matching the selector as a descendant" );
var multipleParent = jQuery("#qunit-fixture, #header").has("#sndp");
- same( obj.get(), q("qunit-fixture"), "Does not include elements that do not have the element as a descendant" );
+ deepEqual( obj.get(), q("qunit-fixture"), "Does not include elements that do not have the element as a descendant" );
var multipleHas = jQuery("#qunit-fixture").has("#sndp, #first");
- same( multipleHas.get(), q("qunit-fixture"), "Only adds elements once" );
+ deepEqual( multipleHas.get(), q("qunit-fixture"), "Only adds elements once" );
});
test("has(Arrayish)", function() {
expect(3);
var simple = jQuery("#qunit-fixture").has(jQuery("#sndp"));
- same( simple.get(), q("qunit-fixture"), "Keeps elements that have any element in the jQuery list as a descendant" );
+ deepEqual( simple.get(), q("qunit-fixture"), "Keeps elements that have any element in the jQuery list as a descendant" );
var multipleParent = jQuery("#qunit-fixture, #header").has(jQuery("#sndp"));
- same( multipleParent.get(), q("qunit-fixture"), "Does not include elements that do not have an element in the jQuery list as a descendant" );
+ deepEqual( multipleParent.get(), q("qunit-fixture"), "Does not include elements that do not have an element in the jQuery list as a descendant" );
var multipleHas = jQuery("#qunit-fixture").has(jQuery("#sndp, #first"));
- same( simple.get(), q("qunit-fixture"), "Only adds elements once" );
+ deepEqual( simple.get(), q("qunit-fixture"), "Only adds elements once" );
});
test("andSelf()", function() {
expect(4);
- same( jQuery("#en").siblings().andSelf().get(), q("sndp", "en", "sap"), "Check for siblings and self" );
- same( jQuery("#foo").children().andSelf().get(), q("foo", "sndp", "en", "sap"), "Check for children and self" );
- same( jQuery("#sndp, #en").parent().andSelf().get(), q("foo","sndp","en"), "Check for parent and self" );
- same( jQuery("#groups").parents("p, div").andSelf().get(), q("qunit-fixture", "ap", "groups"), "Check for parents and self" );
+ deepEqual( jQuery("#en").siblings().andSelf().get(), q("sndp", "en", "sap"), "Check for siblings and self" );
+ deepEqual( jQuery("#foo").children().andSelf().get(), q("foo", "sndp", "en", "sap"), "Check for children and self" );
+ deepEqual( jQuery("#sndp, #en").parent().andSelf().get(), q("foo","sndp","en"), "Check for parent and self" );
+ deepEqual( jQuery("#groups").parents("p, div").andSelf().get(), q("qunit-fixture", "ap", "groups"), "Check for parents and self" );
});
test("siblings([String])", function() {
expect(6);
- same( jQuery("#en").siblings().get(), q("sndp", "sap"), "Check for siblings" );
- same( jQuery("#sndp").siblings(":has(code)").get(), q("sap"), "Check for filtered siblings (has code child element)" );
- same( jQuery("#sndp").siblings(":has(a)").get(), q("en", "sap"), "Check for filtered siblings (has anchor child element)" );
- same( jQuery("#foo").siblings("form, b").get(), q("form", "floatTest", "lengthtest", "name-tests", "testForm"), "Check for multiple filters" );
+ deepEqual( jQuery("#en").siblings().get(), q("sndp", "sap"), "Check for siblings" );
+ deepEqual( jQuery("#sndp").siblings(":has(code)").get(), q("sap"), "Check for filtered siblings (has code child element)" );
+ deepEqual( jQuery("#sndp").siblings(":has(a)").get(), q("en", "sap"), "Check for filtered siblings (has anchor child element)" );
+ deepEqual( jQuery("#foo").siblings("form, b").get(), q("form", "floatTest", "lengthtest", "name-tests", "testForm"), "Check for multiple filters" );
var set = q("sndp", "en", "sap");
- same( jQuery("#en, #sndp").siblings().get(), set, "Check for unique results from siblings" );
+ deepEqual( jQuery("#en, #sndp").siblings().get(), set, "Check for unique results from siblings" );
deepEqual( jQuery("#option5a").siblings("option[data-attr]").get(), q("option5c"), "Has attribute selector in siblings (#9261)" );
});
test("children([String])", function() {
expect(3);
- same( jQuery("#foo").children().get(), q("sndp", "en", "sap"), "Check for children" );
- same( jQuery("#foo").children(":has(code)").get(), q("sndp", "sap"), "Check for filtered children" );
- same( jQuery("#foo").children("#en, #sap").get(), q("en", "sap"), "Check for multiple filters" );
+ deepEqual( jQuery("#foo").children().get(), q("sndp", "en", "sap"), "Check for children" );
+ deepEqual( jQuery("#foo").children(":has(code)").get(), q("sndp", "sap"), "Check for filtered children" );
+ deepEqual( jQuery("#foo").children("#en, #sap").get(), q("en", "sap"), "Check for multiple filters" );
});
test("parent([String])", function() {
expect(5);
- equals( jQuery("#groups").parent()[0].id, "ap", "Simple parent check" );
- equals( jQuery("#groups").parent("p")[0].id, "ap", "Filtered parent check" );
- equals( jQuery("#groups").parent("div").length, 0, "Filtered parent check, no match" );
- equals( jQuery("#groups").parent("div, p")[0].id, "ap", "Check for multiple filters" );
- same( jQuery("#en, #sndp").parent().get(), q("foo"), "Check for unique results from parent" );
+ equal( jQuery("#groups").parent()[0].id, "ap", "Simple parent check" );
+ equal( jQuery("#groups").parent("p")[0].id, "ap", "Filtered parent check" );
+ equal( jQuery("#groups").parent("div").length, 0, "Filtered parent check, no match" );
+ equal( jQuery("#groups").parent("div, p")[0].id, "ap", "Check for multiple filters" );
+ deepEqual( jQuery("#en, #sndp").parent().get(), q("foo"), "Check for unique results from parent" );
});
test("parents([String])", function() {
expect(5);
- equals( jQuery("#groups").parents()[0].id, "ap", "Simple parents check" );
- equals( jQuery("#groups").parents("p")[0].id, "ap", "Filtered parents check" );
- equals( jQuery("#groups").parents("div")[0].id, "qunit-fixture", "Filtered parents check2" );
- same( jQuery("#groups").parents("p, div").get(), q("ap", "qunit-fixture"), "Check for multiple filters" );
- same( jQuery("#en, #sndp").parents().get(), q("foo", "qunit-fixture", "dl", "body", "html"), "Check for unique results from parents" );
+ equal( jQuery("#groups").parents()[0].id, "ap", "Simple parents check" );
+ equal( jQuery("#groups").parents("p")[0].id, "ap", "Filtered parents check" );
+ equal( jQuery("#groups").parents("div")[0].id, "qunit-fixture", "Filtered parents check2" );
+ deepEqual( jQuery("#groups").parents("p, div").get(), q("ap", "qunit-fixture"), "Check for multiple filters" );
+ deepEqual( jQuery("#en, #sndp").parents().get(), q("foo", "qunit-fixture", "dl", "body", "html"), "Check for unique results from parents" );
});
test("parentsUntil([String])", function() {
@@ -452,31 +452,31 @@ test("parentsUntil([String])", function() {
var parents = jQuery("#groups").parents();
- same( jQuery("#groups").parentsUntil().get(), parents.get(), "parentsUntil with no selector (nextAll)" );
- same( jQuery("#groups").parentsUntil(".foo").get(), parents.get(), "parentsUntil with invalid selector (nextAll)" );
- same( jQuery("#groups").parentsUntil("#html").get(), parents.not(":last").get(), "Simple parentsUntil check" );
- equals( jQuery("#groups").parentsUntil("#ap").length, 0, "Simple parentsUntil check" );
- same( jQuery("#groups").parentsUntil("#html, #body").get(), parents.slice( 0, 3 ).get(), "Less simple parentsUntil check" );
- same( jQuery("#groups").parentsUntil("#html", "div").get(), jQuery("#qunit-fixture").get(), "Filtered parentsUntil check" );
- same( jQuery("#groups").parentsUntil("#html", "p,div,dl").get(), parents.slice( 0, 3 ).get(), "Multiple-filtered parentsUntil check" );
- equals( jQuery("#groups").parentsUntil("#html", "span").length, 0, "Filtered parentsUntil check, no match" );
- same( jQuery("#groups, #ap").parentsUntil("#html", "p,div,dl").get(), parents.slice( 0, 3 ).get(), "Multi-source, multiple-filtered parentsUntil check" );
+ deepEqual( jQuery("#groups").parentsUntil().get(), parents.get(), "parentsUntil with no selector (nextAll)" );
+ deepEqual( jQuery("#groups").parentsUntil(".foo").get(), parents.get(), "parentsUntil with invalid selector (nextAll)" );
+ deepEqual( jQuery("#groups").parentsUntil("#html").get(), parents.not(":last").get(), "Simple parentsUntil check" );
+ equal( jQuery("#groups").parentsUntil("#ap").length, 0, "Simple parentsUntil check" );
+ deepEqual( jQuery("#groups").parentsUntil("#html, #body").get(), parents.slice( 0, 3 ).get(), "Less simple parentsUntil check" );
+ deepEqual( jQuery("#groups").parentsUntil("#html", "div").get(), jQuery("#qunit-fixture").get(), "Filtered parentsUntil check" );
+ deepEqual( jQuery("#groups").parentsUntil("#html", "p,div,dl").get(), parents.slice( 0, 3 ).get(), "Multiple-filtered parentsUntil check" );
+ equal( jQuery("#groups").parentsUntil("#html", "span").length, 0, "Filtered parentsUntil check, no match" );
+ deepEqual( jQuery("#groups, #ap").parentsUntil("#html", "p,div,dl").get(), parents.slice( 0, 3 ).get(), "Multi-source, multiple-filtered parentsUntil check" );
});
test("next([String])", function() {
expect(4);
- equals( jQuery("#ap").next()[0].id, "foo", "Simple next check" );
- equals( jQuery("#ap").next("div")[0].id, "foo", "Filtered next check" );
- equals( jQuery("#ap").next("p").length, 0, "Filtered next check, no match" );
- equals( jQuery("#ap").next("div, p")[0].id, "foo", "Multiple filters" );
+ equal( jQuery("#ap").next()[0].id, "foo", "Simple next check" );
+ equal( jQuery("#ap").next("div")[0].id, "foo", "Filtered next check" );
+ equal( jQuery("#ap").next("p").length, 0, "Filtered next check, no match" );
+ equal( jQuery("#ap").next("div, p")[0].id, "foo", "Multiple filters" );
});
test("prev([String])", function() {
expect(4);
- equals( jQuery("#foo").prev()[0].id, "ap", "Simple prev check" );
- equals( jQuery("#foo").prev("p")[0].id, "ap", "Filtered prev check" );
- equals( jQuery("#foo").prev("div").length, 0, "Filtered prev check, no match" );
- equals( jQuery("#foo").prev("p, div")[0].id, "ap", "Multiple filters" );
+ equal( jQuery("#foo").prev()[0].id, "ap", "Simple prev check" );
+ equal( jQuery("#foo").prev("p")[0].id, "ap", "Filtered prev check" );
+ equal( jQuery("#foo").prev("div").length, 0, "Filtered prev check, no match" );
+ equal( jQuery("#foo").prev("p, div")[0].id, "ap", "Multiple filters" );
});
test("nextAll([String])", function() {
@@ -484,10 +484,10 @@ test("nextAll([String])", function() {
var elems = jQuery("#form").children();
- same( jQuery("#label-for").nextAll().get(), elems.not(":first").get(), "Simple nextAll check" );
- same( jQuery("#label-for").nextAll("input").get(), elems.not(":first").filter("input").get(), "Filtered nextAll check" );
- same( jQuery("#label-for").nextAll("input,select").get(), elems.not(":first").filter("input,select").get(), "Multiple-filtered nextAll check" );
- same( jQuery("#label-for, #hidden1").nextAll("input,select").get(), elems.not(":first").filter("input,select").get(), "Multi-source, multiple-filtered nextAll check" );
+ deepEqual( jQuery("#label-for").nextAll().get(), elems.not(":first").get(), "Simple nextAll check" );
+ deepEqual( jQuery("#label-for").nextAll("input").get(), elems.not(":first").filter("input").get(), "Filtered nextAll check" );
+ deepEqual( jQuery("#label-for").nextAll("input,select").get(), elems.not(":first").filter("input,select").get(), "Multiple-filtered nextAll check" );
+ deepEqual( jQuery("#label-for, #hidden1").nextAll("input,select").get(), elems.not(":first").filter("input,select").get(), "Multi-source, multiple-filtered nextAll check" );
});
test("prevAll([String])", function() {
@@ -495,10 +495,10 @@ test("prevAll([String])", function() {
var elems = jQuery( jQuery("#form").children().slice(0, 12).get().reverse() );
- same( jQuery("#area1").prevAll().get(), elems.get(), "Simple prevAll check" );
- same( jQuery("#area1").prevAll("input").get(), elems.filter("input").get(), "Filtered prevAll check" );
- same( jQuery("#area1").prevAll("input,select").get(), elems.filter("input,select").get(), "Multiple-filtered prevAll check" );
- same( jQuery("#area1, #hidden1").prevAll("input,select").get(), elems.filter("input,select").get(), "Multi-source, multiple-filtered prevAll check" );
+ deepEqual( jQuery("#area1").prevAll().get(), elems.get(), "Simple prevAll check" );
+ deepEqual( jQuery("#area1").prevAll("input").get(), elems.filter("input").get(), "Filtered prevAll check" );
+ deepEqual( jQuery("#area1").prevAll("input,select").get(), elems.filter("input,select").get(), "Multiple-filtered prevAll check" );
+ deepEqual( jQuery("#area1, #hidden1").prevAll("input,select").get(), elems.filter("input,select").get(), "Multi-source, multiple-filtered prevAll check" );
});
test("nextUntil([String])", function() {
@@ -506,18 +506,18 @@ test("nextUntil([String])", function() {
var elems = jQuery("#form").children().slice( 2, 12 );
- same( jQuery("#text1").nextUntil().get(), jQuery("#text1").nextAll().get(), "nextUntil with no selector (nextAll)" );
- same( jQuery("#text1").nextUntil(".foo").get(), jQuery("#text1").nextAll().get(), "nextUntil with invalid selector (nextAll)" );
- same( jQuery("#text1").nextUntil("#area1").get(), elems.get(), "Simple nextUntil check" );
- equals( jQuery("#text1").nextUntil("#text2").length, 0, "Simple nextUntil check" );
- same( jQuery("#text1").nextUntil("#area1, #radio1").get(), jQuery("#text1").next().get(), "Less simple nextUntil check" );
- same( jQuery("#text1").nextUntil("#area1", "input").get(), elems.not("button").get(), "Filtered nextUntil check" );
- same( jQuery("#text1").nextUntil("#area1", "button").get(), elems.not("input").get(), "Filtered nextUntil check" );
- same( jQuery("#text1").nextUntil("#area1", "button,input").get(), elems.get(), "Multiple-filtered nextUntil check" );
- equals( jQuery("#text1").nextUntil("#area1", "div").length, 0, "Filtered nextUntil check, no match" );
- same( jQuery("#text1, #hidden1").nextUntil("#area1", "button,input").get(), elems.get(), "Multi-source, multiple-filtered nextUntil check" );
+ deepEqual( jQuery("#text1").nextUntil().get(), jQuery("#text1").nextAll().get(), "nextUntil with no selector (nextAll)" );
+ deepEqual( jQuery("#text1").nextUntil(".foo").get(), jQuery("#text1").nextAll().get(), "nextUntil with invalid selector (nextAll)" );
+ deepEqual( jQuery("#text1").nextUntil("#area1").get(), elems.get(), "Simple nextUntil check" );
+ equal( jQuery("#text1").nextUntil("#text2").length, 0, "Simple nextUntil check" );
+ deepEqual( jQuery("#text1").nextUntil("#area1, #radio1").get(), jQuery("#text1").next().get(), "Less simple nextUntil check" );
+ deepEqual( jQuery("#text1").nextUntil("#area1", "input").get(), elems.not("button").get(), "Filtered nextUntil check" );
+ deepEqual( jQuery("#text1").nextUntil("#area1", "button").get(), elems.not("input").get(), "Filtered nextUntil check" );
+ deepEqual( jQuery("#text1").nextUntil("#area1", "button,input").get(), elems.get(), "Multiple-filtered nextUntil check" );
+ equal( jQuery("#text1").nextUntil("#area1", "div").length, 0, "Filtered nextUntil check, no match" );
+ deepEqual( jQuery("#text1, #hidden1").nextUntil("#area1", "button,input").get(), elems.get(), "Multi-source, multiple-filtered nextUntil check" );
- same( jQuery("#text1").nextUntil("[class=foo]").get(), jQuery("#text1").nextAll().get(), "Non-element nodes must be skipped, since they have no attributes" );
+ deepEqual( jQuery("#text1").nextUntil("[class=foo]").get(), jQuery("#text1").nextAll().get(), "Non-element nodes must be skipped, since they have no attributes" );
});
test("prevUntil([String])", function() {
@@ -525,54 +525,54 @@ test("prevUntil([String])", function() {
var elems = jQuery("#area1").prevAll();
- same( jQuery("#area1").prevUntil().get(), elems.get(), "prevUntil with no selector (prevAll)" );
- same( jQuery("#area1").prevUntil(".foo").get(), elems.get(), "prevUntil with invalid selector (prevAll)" );
- same( jQuery("#area1").prevUntil("label").get(), elems.not(":last").get(), "Simple prevUntil check" );
- equals( jQuery("#area1").prevUntil("#button").length, 0, "Simple prevUntil check" );
- same( jQuery("#area1").prevUntil("label, #search").get(), jQuery("#area1").prev().get(), "Less simple prevUntil check" );
- same( jQuery("#area1").prevUntil("label", "input").get(), elems.not(":last").not("button").get(), "Filtered prevUntil check" );
- same( jQuery("#area1").prevUntil("label", "button").get(), elems.not(":last").not("input").get(), "Filtered prevUntil check" );
- same( jQuery("#area1").prevUntil("label", "button,input").get(), elems.not(":last").get(), "Multiple-filtered prevUntil check" );
- equals( jQuery("#area1").prevUntil("label", "div").length, 0, "Filtered prevUntil check, no match" );
- same( jQuery("#area1, #hidden1").prevUntil("label", "button,input").get(), elems.not(":last").get(), "Multi-source, multiple-filtered prevUntil check" );
+ deepEqual( jQuery("#area1").prevUntil().get(), elems.get(), "prevUntil with no selector (prevAll)" );
+ deepEqual( jQuery("#area1").prevUntil(".foo").get(), elems.get(), "prevUntil with invalid selector (prevAll)" );
+ deepEqual( jQuery("#area1").prevUntil("label").get(), elems.not(":last").get(), "Simple prevUntil check" );
+ equal( jQuery("#area1").prevUntil("#button").length, 0, "Simple prevUntil check" );
+ deepEqual( jQuery("#area1").prevUntil("label, #search").get(), jQuery("#area1").prev().get(), "Less simple prevUntil check" );
+ deepEqual( jQuery("#area1").prevUntil("label", "input").get(), elems.not(":last").not("button").get(), "Filtered prevUntil check" );
+ deepEqual( jQuery("#area1").prevUntil("label", "button").get(), elems.not(":last").not("input").get(), "Filtered prevUntil check" );
+ deepEqual( jQuery("#area1").prevUntil("label", "button,input").get(), elems.not(":last").get(), "Multiple-filtered prevUntil check" );
+ equal( jQuery("#area1").prevUntil("label", "div").length, 0, "Filtered prevUntil check, no match" );
+ deepEqual( jQuery("#area1, #hidden1").prevUntil("label", "button,input").get(), elems.not(":last").get(), "Multi-source, multiple-filtered prevUntil check" );
});
test("contents()", function() {
expect(12);
- equals( jQuery("#ap").contents().length, 9, "Check element contents" );
+ equal( jQuery("#ap").contents().length, 9, "Check element contents" );
ok( jQuery("#iframe").contents()[0], "Check existance of IFrame document" );
var ibody = jQuery("#loadediframe").contents()[0].body;
ok( ibody, "Check existance of IFrame body" );
- equals( jQuery("span", ibody).text(), "span text", "Find span in IFrame and check its text" );
+ equal( jQuery("span", ibody).text(), "span text", "Find span in IFrame and check its text" );
jQuery(ibody).append("<div>init text</div>");
- equals( jQuery("div", ibody).length, 2, "Check the original div and the new div are in IFrame" );
+ equal( jQuery("div", ibody).length, 2, "Check the original div and the new div are in IFrame" );
- equals( jQuery("div:last", ibody).text(), "init text", "Add text to div in IFrame" );
+ equal( jQuery("div:last", ibody).text(), "init text", "Add text to div in IFrame" );
jQuery("div:last", ibody).text("div text");
- equals( jQuery("div:last", ibody).text(), "div text", "Add text to div in IFrame" );
+ equal( jQuery("div:last", ibody).text(), "div text", "Add text to div in IFrame" );
jQuery("div:last", ibody).remove();
- equals( jQuery("div", ibody).length, 1, "Delete the div and check only one div left in IFrame" );
+ equal( jQuery("div", ibody).length, 1, "Delete the div and check only one div left in IFrame" );
- equals( jQuery("div", ibody).text(), "span text", "Make sure the correct div is still left after deletion in IFrame" );
+ equal( jQuery("div", ibody).text(), "span text", "Make sure the correct div is still left after deletion in IFrame" );
jQuery("<table/>", ibody).append("<tr><td>cell</td></tr>").appendTo(ibody);
jQuery("table", ibody).remove();
- equals( jQuery("div", ibody).length, 1, "Check for JS error on add and delete of a table in IFrame" );
+ equal( jQuery("div", ibody).length, 1, "Check for JS error on add and delete of a table in IFrame" );
// using contents will get comments regular, text, and comment nodes
var c = jQuery("#nonnodes").contents().contents();
- equals( c.length, 1, "Check node,textnode,comment contents is just one" );
- equals( c[0].nodeValue, "hi", "Check node,textnode,comment contents is just the one from span" );
+ equal( c.length, 1, "Check node,textnode,comment contents is just one" );
+ equal( c[0].nodeValue, "hi", "Check node,textnode,comment contents is just the one from span" );
});
test("add(String|Element|Array|undefined)", function() {
expect(16);
- same( jQuery("#sndp").add("#en").add("#sap").get(), q("sndp", "en", "sap"), "Check elements from document" );
- same( jQuery("#sndp").add( jQuery("#en")[0] ).add( jQuery("#sap") ).get(), q("sndp", "en", "sap"), "Check elements from document" );
+ deepEqual( jQuery("#sndp").add("#en").add("#sap").get(), q("sndp", "en", "sap"), "Check elements from document" );
+ deepEqual( jQuery("#sndp").add( jQuery("#en")[0] ).add( jQuery("#sap") ).get(), q("sndp", "en", "sap"), "Check elements from document" );
// We no longer support .add(form.elements), unfortunately.
// There is no way, in browsers, to reliably determine the difference
@@ -582,13 +582,13 @@ test("add(String|Element|Array|undefined)", function() {
// For the time being, we're discontinuing support for jQuery(form.elements) since it's ambiguous in IE
// use jQuery([]).add(form.elements) instead.
- //equals( jQuery([]).add(jQuery("#form")[0].elements).length, jQuery(jQuery("#form")[0].elements).length, "Array in constructor must equals array in add()" );
+ //equal( jQuery([]).add(jQuery("#form")[0].elements).length, jQuery(jQuery("#form")[0].elements).length, "Array in constructor must equals array in add()" );
var divs = jQuery("<div/>").add("#sndp");
ok( !divs[0].parentNode, "Make sure the first element is still the disconnected node." );
divs = jQuery("<div>test</div>").add("#sndp");
- equals( divs[0].parentNode.nodeType, 11, "Make sure the first element is still the disconnected node." );
+ equal( divs[0].parentNode.nodeType, 11, "Make sure the first element is still the disconnected node." );
divs = jQuery("#sndp").add("<div/>");
ok( !divs[1].parentNode, "Make sure the first element is still the disconnected node." );
@@ -596,26 +596,26 @@ test("add(String|Element|Array|undefined)", function() {
var tmp = jQuery("<div/>");
var x = jQuery([]).add(jQuery("<p id='x1'>xxx</p>").appendTo(tmp)).add(jQuery("<p id='x2'>xxx</p>").appendTo(tmp));
- equals( x[0].id, "x1", "Check on-the-fly element1" );
- equals( x[1].id, "x2", "Check on-the-fly element2" );
+ equal( x[0].id, "x1", "Check on-the-fly element1" );
+ equal( x[1].id, "x2", "Check on-the-fly element2" );
var x = jQuery([]).add(jQuery("<p id='x1'>xxx</p>").appendTo(tmp)[0]).add(jQuery("<p id='x2'>xxx</p>").appendTo(tmp)[0]);
- equals( x[0].id, "x1", "Check on-the-fly element1" );
- equals( x[1].id, "x2", "Check on-the-fly element2" );
+ equal( x[0].id, "x1", "Check on-the-fly element1" );
+ equal( x[1].id, "x2", "Check on-the-fly element2" );
var x = jQuery([]).add(jQuery("<p id='x1'>xxx</p>")).add(jQuery("<p id='x2'>xxx</p>"));
- equals( x[0].id, "x1", "Check on-the-fly element1" );
- equals( x[1].id, "x2", "Check on-the-fly element2" );
+ equal( x[0].id, "x1", "Check on-the-fly element1" );
+ equal( x[1].id, "x2", "Check on-the-fly element2" );
var x = jQuery([]).add("<p id='x1'>xxx</p>").add("<p id='x2'>xxx</p>");
- equals( x[0].id, "x1", "Check on-the-fly element1" );
- equals( x[1].id, "x2", "Check on-the-fly element2" );
+ equal( x[0].id, "x1", "Check on-the-fly element1" );
+ equal( x[1].id, "x2", "Check on-the-fly element2" );
var notDefined;
- equals( jQuery([]).add(notDefined).length, 0, "Check that undefined adds nothing" );
+ equal( jQuery([]).add(notDefined).length, 0, "Check that undefined adds nothing" );
- equals( jQuery([]).add( document.getElementById("form") ).length, 1, "Add a form" );
- equals( jQuery([]).add( document.getElementById("select1") ).length, 1, "Add a select" );
+ equal( jQuery([]).add( document.getElementById("form") ).length, 1, "Add a form" );
+ equal( jQuery([]).add( document.getElementById("select1") ).length, 1, "Add a select" );
});
test("add(String, Context)", function() {