lib/lisp/tests/boot-tests.nydp in nydp-0.2.6 vs lib/lisp/tests/boot-tests.nydp in nydp-0.3.0
- old
+ new
@@ -112,22 +112,23 @@
("expands 'and"
(pre-compile '(and a b c))
(cond a (cond b c))))
(examples-for or
- ("expands 'or"
+ ("expands a tricky 'or"
(do (reset-uniq-counter)
- (pre-compile '(or a b c)))
+ (pre-compile '(or (a) (b) (c))))
((fn (ora-1)
(cond ora-1
ora-1
((fn (ora-2)
(cond ora-2
ora-2
- ((fn (ora-3)
- (cond ora-3
- ora-3
- nil)) c))) b))) a)))
+ (c))) (b)))) (a)))
+
+ ("expands a simple symbol-only 'or"
+ (pre-compile '(or a b c))
+ (cond a a (cond b b c))))
(examples-for w/uniq
("w/uniq provides unique variables for macro expansion"
(do (reset-uniq-counter)
(pre-compile '(w/uniq a foo)))