X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;ds=sidebyside;f=test%2Funit%2Fselector.js;h=646a36fa2f9b17baf67e8bb1293a39b24641284d;hb=7b5cfb78ec1f04cbab9c06e66c858426b6c7dfa7;hp=72511eb662b7e282f661581301ad67b66af40656;hpb=20827707a94c8569bcc422f71bf5b37bc55695df;p=jquery.git diff --git a/test/unit/selector.js b/test/unit/selector.js index 72511eb..646a36f 100644 --- a/test/unit/selector.js +++ b/test/unit/selector.js @@ -1,7 +1,7 @@ module("selector"); test("element", function() { - expect(18); + expect(17); reset(); ok( jQuery("*").size() >= 30, "Select all" ); @@ -25,7 +25,7 @@ test("element", function() { ok( jQuery("#lengthtest input").length, '<input name="length"> cannot be found under IE, see #945' ); // Check for unique-ness and sort order - isSet( jQuery("*"), jQuery("*, *"), "Check for duplicates: *, *" ); + //isSet( jQuery("*"), jQuery("*, *"), "Check for duplicates: *, *" ); isSet( jQuery("p"), jQuery("p, div p"), "Check for duplicates: p, div p" ); t( "Checking sort order", "h2, h1", ["header", "banner", "userAgent"] ); @@ -35,10 +35,12 @@ test("element", function() { if ( location.protocol != "file:" ) { test("XML Document Selectors", function() { - expect(5); + expect(7); stop(); jQuery.get("data/with_fries.xml", function(xml) { equals( jQuery("foo_bar", xml).length, 1, "Element Selector with underscore" ); + equals( jQuery(".component", xml).length, 1, "Class selector" ); + equals( jQuery("[class*=component]", xml).length, 1, "Attribute selector for class" ); equals( jQuery("property[name=prop2]", xml).length, 1, "Attribute selector with name" ); equals( jQuery("[name=prop2]", xml).length, 1, "Attribute selector with name" ); equals( jQuery("#seite1", xml).length, 1, "Attribute selector with ID" ); @@ -69,7 +71,7 @@ test("broken", function() { }); test("id", function() { - expect(27); + expect(28); t( "ID Selector", "#body", ["body"] ); t( "ID Selector w/ Element", "body#body", ["body"] ); t( "ID Selector w/ Element", "ul#first", [] ); @@ -105,6 +107,8 @@ test("id", function() { t( "Underscore ID", "#types_all", ["types_all"] ); t( "Dash ID", "#fx-queue", ["fx-queue"] ); + + t( "ID with weird characters in it", "#name\\+value", ["name+value"] ); }); test("class", function() { @@ -144,7 +148,7 @@ test("class", function() { }); test("name", function() { - expect(9); + expect(11); t( "Name selector", "input[name=action]", ["text1"] ); t( "Name selector with single quotes", "input[name='action']", ["text1"] ); @@ -158,6 +162,13 @@ test("name", function() { isSet( jQuery("#form").find("input[name=action]"), q("text1"), "Name selector within the context of another element" ); isSet( jQuery("#form").find("input[name='foo[bar]']"), q("hidden2"), "Name selector for grouped form element within the context of another element" ); + + var a = jQuery('tName1 AtName2 A