aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Worth <rdworth@gmail.com>2008-05-26 14:30:37 +0000
committerRichard Worth <rdworth@gmail.com>2008-05-26 14:30:37 +0000
commit48009db7e833e18f4400c05a57e1932aa42c674f (patch)
treecd512319ed8a0cf65f4842574524399012958ee7
parentd685f520eeda02411baf96c9ab6d9d3bfd8da30f (diff)
downloadjquery-ui-48009db7e833e18f4400c05a57e1932aa42c674f.tar.gz
jquery-ui-48009db7e833e18f4400c05a57e1932aa42c674f.zip
autodrag - Added simple test queue
-rw-r--r--ui/tests/autodrag.html46
1 files changed, 39 insertions, 7 deletions
diff --git a/ui/tests/autodrag.html b/ui/tests/autodrag.html
index 044716f66..2f8f2b2b9 100644
--- a/ui/tests/autodrag.html
+++ b/ui/tests/autodrag.html
@@ -28,11 +28,43 @@ $(function() {
speed: "fast"
});
- $('#begin').click(function(e) {
+ var queue;
+ var start = function() {
+ queue = tests.slice(); // clone
$("#status").text("Running...");
- $(".drag:eq(0)").testMouse("drag", 100, 0, function() {
- $('#status').text("Ready");
- });
+ nextTest();
+ }
+ var stop = function() {
+ $("#status").text("Ready");
+ }
+
+ var tests = [];
+ var nextTest = function() {
+ if (queue.length) {
+ queue.pop().apply();
+ } else {
+ stop();
+ }
+ }
+
+ var addTest = function(fn) {
+ tests.unshift(fn);
+ }
+
+ addTest(function() {
+ $("#d1").testMouse("drag", 100, 0, nextTest);
+ });
+
+ addTest(function() {
+ $("#d2").testMouse("drag", 100, 0, nextTest);
+ });
+
+ addTest(function() {
+ $("#d3").testMouse("drag", 100, 0, nextTest);
+ });
+
+ $('#begin').click(function(e) {
+ start();
});
});
@@ -49,15 +81,15 @@ $(function() {
<div style="height: 3em;"><button id="begin">Run Test</button></div>
- <div class="drag">
+ <div class="drag" id="d1">
Drag 1
</div>
- <div class="drag">
+ <div class="drag" id="d2">
Drag 2
</div>
- <div class="drag">
+ <div class="drag" id="d3">
Drag 3
</div>