Skip to content
Permalink
Browse files

Fix #13819: .parent sort direction

(cherry picked from commit 6a816ec)
  • Loading branch information...
gibson042 committed Apr 24, 2013
1 parent ad71f47 commit 78c803f1b5198e77f77231516db3912aa9a87055
Showing with 27 additions and 1 deletion.
  1. +1 −1 src/traversing.js
  2. +26 −0 test/unit/traversing.js
@@ -201,7 +201,7 @@ jQuery.each({
}

// Reverse order for parents* and prev*
if ( name[ 0 ] === "p" ) {
if ( name[ 0 ] === "p" && name !== "parent" ) {
matched.reverse();
}
}
@@ -673,6 +673,32 @@ test("contents()", function() {
equal( c[0].nodeValue, "hi", "Check node,textnode,comment contents is just the one from span" );
});

test("sort direction", function() {
expect( 12 );

var elems = jQuery("#ap, #select1 > *, #moretests > form"),
methodDirections = {
parent: false,
parents: true,
parentsUntil: true,
next: false,
prev: true,
nextAll: false,
prevAll: true,
nextUntil: false,
prevUntil: true,
siblings: false,
children: false,
contents: false
};

jQuery.each( methodDirections, function( method, reversed ) {
var actual = elems[ method ]().get(),
forward = jQuery.unique( [].concat( actual ) );
deepEqual( actual, reversed ? forward.reverse() : forward, "Correct sort direction for " + method );
});
});

test("add(String|Element|Array|undefined)", function() {
expect( 15 );

0 comments on commit 78c803f

Please sign in to comment.
You can’t perform that action at this time.