X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Ftraversing.js;h=22d48681255ba65dd006a1e2120faf7b941af9cd;hb=e534a310c7e99c44d93855ad5865ad5e985039ba;hp=780d30f195b3e497141e054b9f440baac4523e65;hpb=62436f4b292aadfe5419f897d7b8504054ab1c8c;p=jquery.git diff --git a/test/unit/traversing.js b/test/unit/traversing.js index 780d30f..22d4868 100644 --- a/test/unit/traversing.js +++ b/test/unit/traversing.js @@ -107,6 +107,17 @@ test("closest()", function() { same( jq.closest("#nothiddendiv", document.body).get(), q("nothiddendiv"), "Context not reached." ); }); +test("closest(Array)", function() { + expect(6); + same( jQuery("body").closest(["body"]), [{selector:"body", elem:document.body}], "closest([body])" ); + same( jQuery("body").closest(["html"]), [{selector:"html", elem:document.documentElement}], "closest([html])" ); + same( jQuery("body").closest(["div"]), [], "closest([div])" ); + same( jQuery("#main").closest(["span,#html"]), [{selector:"span,#html", elem:document.documentElement}], "closest([span,#html])" ); + + same( jQuery("body").closest(["body","html"]), [{selector:"body", elem:document.body}, {selector:"html", elem:document.documentElement}], "closest([body, html])" ); + same( jQuery("body").closest(["span","html"]), [{selector:"html", elem:document.documentElement}], "closest([body, html])" ); +}); + test("not(Selector)", function() { expect(7); equals( jQuery("#main > p#ap > a").not("#google").length, 2, "not('selector')" );