aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-05-19 23:07:45 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-05-19 23:21:57 +0200
commitfa2e5c5a2aa65bfdedd58c9ca1b6f790e59c05df (patch)
tree19c622b042848ce33a5487f21b8219212e9acbdc
parentAdd warning with failed unlinking of unix socket. (diff)
downloadcalp-fa2e5c5a2aa65bfdedd58c9ca1b6f790e59c05df.tar.gz
calp-fa2e5c5a2aa65bfdedd58c9ca1b6f790e59c05df.tar.xz
Add test for filter-sorted.
-rw-r--r--module/util.scm2
-rw-r--r--tests/util.scm5
2 files changed, 5 insertions, 2 deletions
diff --git a/module/util.scm b/module/util.scm
index 10e36d4e..617a2ea6 100644
--- a/module/util.scm
+++ b/module/util.scm
@@ -305,8 +305,6 @@
;; seeds:
(car items) '())))
-;; TODO This might be utterly broken, do some real tests on it
-;; (and then run equivalent tests on the stream variant)
(define-public (filter-sorted proc list)
(take-while
proc (drop-while
diff --git a/tests/util.scm b/tests/util.scm
new file mode 100644
index 00000000..33ebdcf6
--- /dev/null
+++ b/tests/util.scm
@@ -0,0 +1,5 @@
+(((util) filter-sorted))
+
+(test-equal "Filter sorted"
+ '(3 4 5)
+ (filter-sorted (lambda (x) (<= 3 x 5)) (iota 10)))