X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=test%2Funit%2Fselector.js;h=32c7dd96d6de0ab73037327d76146a2b0c2a95b6;hb=424500bcf068a234b13cd9ef33d94580c35eeb86;hp=382ca5001822ad8f9b3cc9cb04d0070e84ef6170;hpb=f0505c6d75722d5617dedfd5f6165285c18103c8;p=jquery.git diff --git a/test/unit/selector.js b/test/unit/selector.js index 382ca50..32c7dd9 100644 --- a/test/unit/selector.js +++ b/test/unit/selector.js @@ -53,10 +53,11 @@ if ( location.protocol != "file:" ) { } test("broken", function() { - expect(7); + expect(8); function broken(name, selector) { try { jQuery(selector); + ok( false, name + ": " + selector ); } catch(e){ ok( typeof e === "string" && e.indexOf("Syntax error") >= 0, name + ": " + selector ); @@ -70,6 +71,7 @@ test("broken", function() { broken( "Broken Selector", "()", [] ); broken( "Broken Selector", "<>", [] ); broken( "Broken Selector", "{}", [] ); + broken( "Doesn't exist", ":visble", [] ); }); test("id", function() { @@ -189,7 +191,7 @@ test("multiple", function() { }); test("child and adjacent", function() { - expect(27); + expect(29); t( "Child", "p > a", ["simon1","google","groups","mark","yahoo","simon"] ); t( "Child", "p> a", ["simon1","google","groups","mark","yahoo","simon"] ); t( "Child", "p >a", ["simon1","google","groups","mark","yahoo","simon"] ); @@ -201,6 +203,7 @@ test("child and adjacent", function() { t( "Adjacent", "a +a", ["groups"] ); t( "Adjacent", "a+ a", ["groups"] ); t( "Adjacent", "a+a", ["groups"] ); + t( "Adjacent", "a:eq(1)+a", ["groups"] ); t( "Adjacent", "p + p", ["ap","en","sap"] ); t( "Adjacent", "p#firstp + p", ["ap"] ); t( "Adjacent", "p[lang=en] + p", ["sap"] ); @@ -211,6 +214,7 @@ test("child and adjacent", function() { t( "Element Preceded By", "#groups ~ a", ["mark"] ); t( "Element Preceded By", "#length ~ input", ["idTest"] ); t( "Element Preceded By", "#siblingfirst ~ em", ["siblingnext"] ); + t( "Element Preceded By", "#siblingfirst:first ~ em", ["siblingnext"] ); t( "Verify deep class selector", "div.blah > p > a", [] );