Add fibers-sort!
This commit is contained in:
parent
f64e435b57
commit
b6746fffde
2 changed files with 116 additions and 0 deletions
28
tests/sort.scm
Normal file
28
tests/sort.scm
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
(use-modules (tests)
|
||||
(fibers)
|
||||
(unit-test)
|
||||
(knots sort))
|
||||
|
||||
(run-fibers-for-tests
|
||||
(lambda ()
|
||||
(assert-equal
|
||||
'()
|
||||
(fibers-sort! '() <))
|
||||
|
||||
(assert-equal
|
||||
'(1)
|
||||
(fibers-sort! (list 1) <))
|
||||
|
||||
(assert-equal
|
||||
'(1)
|
||||
(fibers-sort! (list 1) < #:parallelism 10))
|
||||
|
||||
(assert-equal
|
||||
'(1 2)
|
||||
(fibers-sort! (list 2 1) <))
|
||||
|
||||
(assert-equal
|
||||
(sort (reverse! (iota 100)) <)
|
||||
(fibers-sort! (reverse! (iota 100)) < #:parallelism 10))))
|
||||
|
||||
(display "sort test finished successfully\n")
|
||||
Loading…
Add table
Add a link
Reference in a new issue