aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-02-15 19:19:23 -0500
committerGravatar Peter McGoron 2025-02-15 19:19:23 -0500
commit219b161b96bcca708ee5e431c14fb453c0b593a2 (patch)
tree90a1034690b387ad9332086f56cd90a03a802d70 /tests
parentnode->in-order-generator (diff)
node->reverse-order-generator
Diffstat (limited to '')
-rw-r--r--tests/run.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/run.scm b/tests/run.scm
index a06f98d..6aabe8e 100644
--- a/tests/run.scm
+++ b/tests/run.scm
@@ -565,3 +565,13 @@
(test-property node->in-order-generator-works
(list (list-generator-of (exact-integer-generator)))))
+(test-group "node->reverse-order-generator"
+ (define (node->reverse-order-generator-works lst)
+ (let* ((node (fold insert '() lst))
+ (result-lst (generator->list
+ (node->reverse-order-generator node))))
+ (and (lset= = lst result-lst)
+ (list-sorted? > result-lst))))
+ (test-property node->reverse-order-generator-works
+ (list (list-generator-of (exact-integer-generator)))))
+