diff mde/scheduler/Scheduler.d @ 85:56c0ddd90193

Intermediate commit (not stable). Changes to init system.
author Diggory Hardy <diggory.hardy@gmail.com>
date Thu, 11 Sep 2008 11:33:51 +0100
parents 66d555da083e
children 2a364c7d82c9
line wrap: on
line diff
--- a/mde/scheduler/Scheduler.d	Sun Aug 31 15:59:17 2008 +0100
+++ b/mde/scheduler/Scheduler.d	Thu Sep 11 11:33:51 2008 +0100
@@ -76,7 +76,7 @@
     *
     * Use the returned pointer to set the scheduling, e.g.:
     * -----
-    * scheduler.add(scheduler.getNewID, myFunction).set(false, TimeSpan.millis (10));
+    * scheduler.add(scheduler.getNewID, myFunction).set(false, TimeSpan.fromMillis (10));
     * scheduler.get(15).frame = true;
     */
     ScheduleFunc add (ID id, scheduleFct func) {
@@ -176,16 +176,16 @@
         void inc1 (TimeSpan) {  ++ctr1; }
         s.add(1,&inc1).frame = true;
         
-        TimeSpan interval = TimeSpan.millis(1);// non-zero so we can check zero after first call
+        TimeSpan interval = TimeSpan.fromMillis(1);// non-zero so we can check zero after first call
         void perInt (TimeSpan i) {  interval = i;    }
-        s.add(2,&perInt).set(false, TimeSpan.millis(10));
+        s.add(2,&perInt).set(false, TimeSpan.fromMillis(10));
         
         Time t = Time.epoch1970;    // starting time (value isn't important)
         s.execute (t);
         assert (ctr1 == 1);         // called once
         assert (interval == TimeSpan.zero); // initial interval
         
-        t += TimeSpan.millis (5);   // 5ms later...
+        t += TimeSpan.fromMillis (5);   // 5ms later...
         s.execute (t);
         assert (ctr1 == 2);
         assert (interval == TimeSpan.zero); // perInt shouldn't get called
@@ -193,22 +193,22 @@
         s.get(1).frame = false;     // don't call per-frame anymore
         s.get(1).request = true;    // but request next call
         
-        t += TimeSpan.millis (5);
+        t += TimeSpan.fromMillis (5);
         s.execute (t);
         assert (ctr1 == 3);         // as requested
-        assert (interval == TimeSpan.millis (10));  // perInt should get called (just!)
+        assert (interval == TimeSpan.fromMillis (10));  // perInt should get called (just!)
         
         s.request(2);               // request this
         
-        t += TimeSpan.millis (8);
+        t += TimeSpan.fromMillis (8);
         s.execute (t);
         assert (ctr1 == 3);         // inc1 shouldn't run
-        assert (interval == TimeSpan.millis (8));  // perInt was requested
+        assert (interval == TimeSpan.fromMillis (8));  // perInt was requested
         
-        t += TimeSpan.millis (4);
+        t += TimeSpan.fromMillis (4);
         s.execute (t);
         // check perInt's last call-time was updated by the request, so it doesn't get run now:
-        assert (interval == TimeSpan.millis (8));
+        assert (interval == TimeSpan.fromMillis (8));
         
         logger.info ("Unittest complete.");
     }