write out test-agenda, not tests-agenda
[8sync.git] / tests / test-agenda.scm
index e183fdcfbcc57a9cf0c247f409852797e66d6726..bed99953d981b29f374f2ae970392a5a5f6aeeb1 100644 (file)
@@ -25,7 +25,7 @@
   #:use-module (ice-9 receive)
   #:use-module (eightsync agenda))
 
-(test-begin "tests-agenda")
+(test-begin "test-agenda")
 
 \f
 
@@ -60,7 +60,7 @@
       (time-delta+ '(2 . 3) tdelta)
     '(10 . 3)))
 
-(let ((tdelta (make-time-delta 10 1)))
+(let ((tdelta (make-time-delta '(10 . 1))))
   (test-assert (time-delta? tdelta))
   (test-eqv (time-delta-sec tdelta) 10)
   (test-eqv (time-delta-usec tdelta) 1)
       (time-delta+ '(2 . 3) tdelta)
     '(12 . 4)))
 
+(test-equal (time-minus '(100 . 100) '(50 . 66))
+            '(50 . 34))
+(test-equal (time-minus '(2 . 0) '(0 . 1))
+            '(1 . 999999))
+
+(test-equal (time-plus '(50 . 34) '(50 . 66))
+            '(100 . 100))
+(test-equal (time-plus '(1 . 999999) '(1 . 2))
+            '(3 . 1))
+
 
 \f
 ;;; Schedule tests
   (test-equal (run-request-when run-two-squared) '(88 . 0)))
 
 
-;;; %run, %sync and friends tests
+;;; %run, %8sync and friends tests
 ;;; -----------------------------
 
 (define (test-%run-and-friends async-request expected-when)
                                    8)
                        ;; whoa, I'm surprised equal? can
                        ;; compare records like this
-                       (tdelta 8 0))
+                       (tdelta 8))
 
 ;; TODO: test %port-request
-;; TODO: test %sync and friends!
+;; TODO: test %8sync and friends!
 
 
 ;;; Agenda tests
   (speaker "Today I went to the zoo and I saw...\n")
   (speaker
    (string-concatenate
-    `("A " ,(symbol->string (%sync (%run (return-monkey)))) "!\n"))))
+    `("A " ,(symbol->string (%8sync (%run (return-monkey)))) "!\n"))))
 
 (let ((q (make-q)))
   (set! speaker (speak-it))
 
 ;; End tests
 
-(test-end "tests-agenda")
+(test-end "test-agenda")
 ;; (test-exit)