summaryrefslogtreecommitdiffstats
path: root/tests/012/aseq.tl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/012/aseq.tl')
-rw-r--r--tests/012/aseq.tl5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/012/aseq.tl b/tests/012/aseq.tl
index fc6cf76b..dfb20118 100644
--- a/tests/012/aseq.tl
+++ b/tests/012/aseq.tl
@@ -5,7 +5,10 @@
(:method cdr (me) (if (cdr me.list) (new (add me.n (cdr me.list)))))
(:method car (me) (+ me.n (car me.list)))
(:method nullify (me) (if me.list me))
- (:method lambda (me i) (+ me.n (ref me.list i))))
+ (:method lambda (me i)
+ (if (rangep i)
+ (mapcar (op + me.n) [me.list i])
+ (+ me.n (ref me.list i)))))
(defvarl o (new (add 3 (range 10 100 10))))