Use for-loop in test program
authorIra W. Snyder <devel@irasnyder.com>
Sat, 6 Oct 2007 05:37:55 +0000 (22:37 -0700)
committerIra W. Snyder <devel@irasnyder.com>
Sat, 6 Oct 2007 05:37:55 +0000 (22:37 -0700)
This uses a for-loop in the test program, so that adding and removing a
delay is easy.

Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
test.cpp

index bcc17b9..54121a7 100644 (file)
--- a/test.cpp
+++ b/test.cpp
@@ -1,5 +1,6 @@
 #include <iostream>
 #include <list>
+#include <unistd.h>
 using namespace std;
 
 #include "stop.hpp"
@@ -20,160 +21,14 @@ int main (int argc, char *argv[])
        Stop s4(4, DOWN);
        e.stop_at (s4);
 
+       Stop s5(5, ALL);
+       e.stop_at (s5);
 
-
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
-       e.move ();
+       for (int i=0; i<100; ++i)
+       {
+               usleep (500000);
+               e.move ();
+       }
 
        return 0;
 }