Initial commit

This commit is contained in:
Christopher Baines 2024-11-19 18:43:43 +00:00
commit 2f39c58d6c
27 changed files with 2969 additions and 0 deletions

22
tests/queue.scm Normal file
View file

@ -0,0 +1,22 @@
(use-modules (tests)
(fibers)
(fibers channels)
(unit-test)
(knots queue))
(run-fibers-for-tests
(lambda ()
(let* ((dest-channel
(make-channel))
(queue-channel
(spawn-queueing-fiber dest-channel)))
(put-message queue-channel 1)
(put-message queue-channel 2)
(put-message queue-channel 3)
(assert-equal 1 (get-message dest-channel))
(assert-equal 2 (get-message dest-channel))
(assert-equal 3 (get-message dest-channel)))))
(display "queue test finished successfully\n")