From: timmywil Date: Tue, 20 Sep 2011 03:14:37 +0000 (-0400) Subject: Move filter tests to proper location X-Git-Tag: 1.7b1~26 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0ced30e3190b6fe2714d8f01ebf92d7eb48d424b;p=jquery.git Move filter tests to proper location --- diff --git a/test/unit/traversing.js b/test/unit/traversing.js index 18f9ad9f8..1c415c02e 100644 --- a/test/unit/traversing.js +++ b/test/unit/traversing.js @@ -101,49 +101,6 @@ test("is(jQuery)", function() { ok( !jQuery("#simon").is( jQuery(".blogTest")[0] ), "Check for multiple classes: Expected classes 'blog' and 'link', but not 'blogTest'" ); }); -test("filter() with positional selectors", function() { - expect(19); - - var html = jQuery('' + - '

' + - '' + - 'first' + - '' + - '' + - 'test' + - '' + - '' + - '

').appendTo( "body" ), - filterit = function(sel, filter, length) { - equal( jQuery( sel ).filter( filter ).length, length, "jQuery( " + sel + " ).filter( " + filter + " )" ); - }; - - filterit( "#posp", "#posp:first", 1); - filterit( "#posp", "#posp:eq(2)", 0 ); - filterit( "#posp", "#posp a:first", 0 ); - - // Keep in mind this is within the selection and - // not in relation to other elements (.is() is a different story) - filterit( "#posp .firsta", "#posp a:first", 1 ); - filterit( "#posp .firsta", "#posp a:last", 1 ); - filterit( "#posp .firsta", "#posp a:last-child", 0 ); - filterit( "#posp .firsta", "#posp a:even", 1 ); - filterit( "#posp .firsta", "#posp a:odd", 0 ); - filterit( "#posp .firsta", "#posp a:eq(0)", 1 ); - filterit( "#posp .firsta", "#posp a:eq(9)", 0 ); - filterit( "#posp .firsta", "#posp em:eq(0)", 0 ); - filterit( "#posp .firsta", "#posp em:first", 0 ); - filterit( "#posp .firsta", "#posp:first", 0 ); - - filterit( "#posp .seconda", "#posp a:first", 1 ); - filterit( "#posp .seconda", "#posp em:first", 0 ); - filterit( "#posp .seconda", "#posp a:last", 1 ); - filterit( "#posp .seconda", "#posp a:gt(0)", 0 ); - filterit( "#posp .seconda", "#posp a:lt(5)", 1 ); - filterit( "#posp .seconda", "#posp a:lt(1)", 1 ); - html.remove(); -}); - test("index()", function() { expect( 2 ); @@ -227,7 +184,51 @@ test("filter(jQuery)", function() { var elements = jQuery("#text1"); same( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" ); -}) +}); + + +test("filter() with positional selectors", function() { + expect(19); + + var html = jQuery('' + + '

' + + '' + + 'first' + + '' + + '' + + 'test' + + '' + + '' + + '

').appendTo( "body" ), + filterit = function(sel, filter, length) { + equal( jQuery( sel ).filter( filter ).length, length, "jQuery( " + sel + " ).filter( " + filter + " )" ); + }; + + filterit( "#posp", "#posp:first", 1); + filterit( "#posp", "#posp:eq(2)", 0 ); + filterit( "#posp", "#posp a:first", 0 ); + + // Keep in mind this is within the selection and + // not in relation to other elements (.is() is a different story) + filterit( "#posp .firsta", "#posp a:first", 1 ); + filterit( "#posp .firsta", "#posp a:last", 1 ); + filterit( "#posp .firsta", "#posp a:last-child", 0 ); + filterit( "#posp .firsta", "#posp a:even", 1 ); + filterit( "#posp .firsta", "#posp a:odd", 0 ); + filterit( "#posp .firsta", "#posp a:eq(0)", 1 ); + filterit( "#posp .firsta", "#posp a:eq(9)", 0 ); + filterit( "#posp .firsta", "#posp em:eq(0)", 0 ); + filterit( "#posp .firsta", "#posp em:first", 0 ); + filterit( "#posp .firsta", "#posp:first", 0 ); + + filterit( "#posp .seconda", "#posp a:first", 1 ); + filterit( "#posp .seconda", "#posp em:first", 0 ); + filterit( "#posp .seconda", "#posp a:last", 1 ); + filterit( "#posp .seconda", "#posp a:gt(0)", 0 ); + filterit( "#posp .seconda", "#posp a:lt(5)", 1 ); + filterit( "#posp .seconda", "#posp a:lt(1)", 1 ); + html.remove(); +}); test("closest()", function() { expect(13);