aboutsummaryrefslogtreecommitdiff
path: root/tests/lisp/control-flow.lisp
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-06-21 17:19:11 +0800
committerMistivia <i@mistivia.com>2025-06-21 17:19:11 +0800
commitfec7a34cdc55f226e69d98267e42fa4b52b0193c (patch)
tree8ac2bc5f7c6372a722a080757c2b6f0f6ed12fc1 /tests/lisp/control-flow.lisp
parent1de8cda84460198e764a94c1f0f106ecaf001331 (diff)
move test files
Diffstat (limited to 'tests/lisp/control-flow.lisp')
-rw-r--r--tests/lisp/control-flow.lisp36
1 files changed, 0 insertions, 36 deletions
diff --git a/tests/lisp/control-flow.lisp b/tests/lisp/control-flow.lisp
deleted file mode 100644
index 75095ec..0000000
--- a/tests/lisp/control-flow.lisp
+++ /dev/null
@@ -1,36 +0,0 @@
-(assert-error (if (error "") 1 2))
-
-(defmacro inmacro x (progn ,@x))
-
-(let ((i 0))
- (while #t
- (if (> i 4)
- (break)
- nil)
- (incq i))
- (assert (= i 5)))
-
-(let ((i 0))
- (while #t
- (if (> i 4)
- (let () (break))
- nil)
- (incq i))
- (assert (= i 5)))
-
-(let ((flag 0)
- (i 0))
- (while (< i 10)
- (incq i)
- (continue)
- (setq flag 1))
- (assert (= i 10))
- (assert (= flag 0)))
-
-(assert-error (funcall (lambda () (break))))
-(assert-error (funcall (lambda () (continue))))
-(assert (= 1 (funcall (lambda () (return 1)))))
-(assert (= 1 (funcall (lambda () (inmacro (return 1) (return 2))))))
-(assert (= 1 (funcall (lambda () (while #t (return 1))))))
-(assert (= 1 (funcall (lambda () (let () (return 1))))))
-(assert (= 1 (funcall (lambda () (let ((x (return 1))) (return 2))))))