diff options
author | Richard Gibson <richard.gibson@gmail.com> | 2013-04-24 11:38:23 -0400 |
---|---|---|
committer | Richard Gibson <richard.gibson@gmail.com> | 2013-04-24 11:40:42 -0400 |
commit | 78c803f1b5198e77f77231516db3912aa9a87055 (patch) | |
tree | 0eab77079f2507072562cdd7574143226991db90 /test | |
parent | ad71f47b27f463c6952768c5ab2773ae15ffa745 (diff) | |
download | jquery-78c803f1b5198e77f77231516db3912aa9a87055.tar.gz jquery-78c803f1b5198e77f77231516db3912aa9a87055.zip |
Fix #13819: .parent sort direction
(cherry picked from commit 6a816ec95fd96d130a4af67a28873d9daa66a328)
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/traversing.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/unit/traversing.js b/test/unit/traversing.js index e45ab75a5..b35a5c3cc 100644 --- a/test/unit/traversing.js +++ b/test/unit/traversing.js @@ -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 ); |