X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=tests%2Ftest-agenda.scm;h=ef2c74f13abe7a6c20392f445fd78b6e97efe9a0;hp=9ab65f1cdf57f3ef488ded5d0f33a006f382c4b5;hb=2cf0efca6f8abb4938cec1cc4d00bb96dcc4de87;hpb=9532a9722a3bf3ba3f4bb9478b3ebd27a3b51af7 diff --git a/tests/test-agenda.scm b/tests/test-agenda.scm index 9ab65f1..ef2c74f 100644 --- a/tests/test-agenda.scm +++ b/tests/test-agenda.scm @@ -40,8 +40,25 @@ messages))) -;; Timer tests -;; =========== +;;; queue helpers +;;; ============= + +(define test-q (list->q '(1 2 3))) +(test-equal (deq! test-q) 1) +(test-equal (deq! test-q) 2) +(test-equal (deq! test-q) 3) +(test-assert (q-empty? test-q)) + +(define test-q (make-q* 'apple 'banana 'carrot)) +(test-equal (deq! test-q) 'apple) +(test-equal (deq! test-q) 'banana) +(test-equal (deq! test-q) 'carrot) +(test-assert (q-empty? test-q)) + + + +;;; Timer tests +;;; =========== (test-assert (time= '(1 . 1) '(1 . 1))) (test-assert (not (time= '(1 . 1) '(1 . 0))))