mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Move filter tests to proper location
This commit is contained in:
parent
11c9de477c
commit
0ced30e319
@ -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'" );
|
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('' +
|
|
||||||
'<p id="posp">' +
|
|
||||||
'<a class="firsta" href="#">' +
|
|
||||||
'<em>first</em>' +
|
|
||||||
'</a>' +
|
|
||||||
'<a class="seconda" href="#">' +
|
|
||||||
'<b>test</b>' +
|
|
||||||
'</a>' +
|
|
||||||
'<em></em>' +
|
|
||||||
'</p>').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() {
|
test("index()", function() {
|
||||||
expect( 2 );
|
expect( 2 );
|
||||||
|
|
||||||
@ -227,7 +184,51 @@ test("filter(jQuery)", function() {
|
|||||||
|
|
||||||
var elements = jQuery("#text1");
|
var elements = jQuery("#text1");
|
||||||
same( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" );
|
same( jQuery("#form input").filter(elements).get(), q("text1"), "filter(Element)" );
|
||||||
})
|
});
|
||||||
|
|
||||||
|
|
||||||
|
test("filter() with positional selectors", function() {
|
||||||
|
expect(19);
|
||||||
|
|
||||||
|
var html = jQuery('' +
|
||||||
|
'<p id="posp">' +
|
||||||
|
'<a class="firsta" href="#">' +
|
||||||
|
'<em>first</em>' +
|
||||||
|
'</a>' +
|
||||||
|
'<a class="seconda" href="#">' +
|
||||||
|
'<b>test</b>' +
|
||||||
|
'</a>' +
|
||||||
|
'<em></em>' +
|
||||||
|
'</p>').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() {
|
test("closest()", function() {
|
||||||
expect(13);
|
expect(13);
|
||||||
|
Loading…
Reference in New Issue
Block a user