aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorRichard Gibson <richard.gibson@gmail.com>2013-04-24 11:38:23 -0400
committerRichard Gibson <richard.gibson@gmail.com>2013-04-24 11:40:42 -0400
commit78c803f1b5198e77f77231516db3912aa9a87055 (patch)
tree0eab77079f2507072562cdd7574143226991db90 /test
parentad71f47b27f463c6952768c5ab2773ae15ffa745 (diff)
downloadjquery-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.js26
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 );