Initial commit
This commit is contained in:
commit
2f39c58d6c
27 changed files with 2969 additions and 0 deletions
22
tests/queue.scm
Normal file
22
tests/queue.scm
Normal 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")
|
Loading…
Add table
Add a link
Reference in a new issue