Added a next() shortcut for queues
[jquery.git] / test / unit / data.js
index fa56891..3389ef3 100644 (file)
@@ -157,4 +157,25 @@ test("queue() with other types",function() {
        \r
        // Clean up\r
        $div.removeData();\r
+});\r
+\r
+test("queue() passes in the next item in the queue as a parameter", function() {\r
+       expect(2);\r
+       \r
+       var div = jQuery({});\r
+       var counter = 0;\r
+       \r
+       div.queue("foo", function(next) {\r
+               equals(++counter, 1, "Dequeueing");\r
+               next();\r
+       }).queue("foo", function(next) {\r
+               equals(++counter, 2, "Next was called");\r
+               next();\r
+       }).queue("bar", function() {\r
+               equals(++counter, 3, "Other queues are not triggered by next()")\r
+       });\r
+       \r
+       div.dequeue("foo");\r
+       \r
+       div.removeData();\r
 })\r