aboutsummaryrefslogtreecommitdiffstats
path: root/tests/run.scm
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-02-15 19:00:50 -0500
committerGravatar Peter McGoron 2025-02-15 19:00:50 -0500
commit3caad6d9f1098b2a9d6e5d016b883d855491ae05 (patch)
tree4f46106f9df00c228ecd72e3a3095f4144265181 /tests/run.scm
parentadd node->generator (diff)
generator->node
Diffstat (limited to '')
-rw-r--r--tests/run.scm9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/run.scm b/tests/run.scm
index 8cfdabc..81c5a86 100644
--- a/tests/run.scm
+++ b/tests/run.scm
@@ -546,3 +546,12 @@
(test-property node->generator-works
(list (list-generator-of (exact-integer-generator)))))
+(test-group "generator->node"
+ (define (generator->node-works lst)
+ (let* ((gen (list->generator lst))
+ (node (generator->node number-comparator gen)))
+ (and (node-every (cut member <> lst) node)
+ (every (cut search number-comparator <> node) lst))))
+ (test-property generator->node-works
+ (list (list-generator-of (exact-integer-generator)))))
+