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