aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)))