diff --git a/tests/test.lsp b/tests/test.lsp index 0f1b4b3..4efeeb5 100644 --- a/tests/test.lsp +++ b/tests/test.lsp @@ -38,13 +38,16 @@ (ut::define-test "result of (not 1)" '(ut::assert-false (not 1))) (ut::define-test "result of (not nil)" '(ut::assert-true (not nil))) +(ut::define-test "result of (if '() \"true\" \"empty list/nil\")" '(ut::assert-equal "\"empty list/nil\"" (if '() "true" "empty list/nil"))) (ut::define-test "result of (define a 20) (cond ((> a 30)" '(ut::assert-equal "a <= 20" (cond ((> a 30) "a > 30") ((> a 20) "a > 20")(#t "a <= 20")))) (ut::define-test "result of (define b 30) (cond ((> b 30)" '(ut::assert-equal "b > 20" (cond ((> b 30) "b > 30") ((> b 20) "b > 20")(#t "b <= 20")))) (ut::define-test "result of (member '(1 2 3) 1" '(ut::assert-true (member '(1 2 3) 1))) (ut::define-test "result of (member '(1 2 3) 3" '(ut::assert-true (member '(1 2 3) 3))) -(ut::define-test "result of (member '(1 2 3) 4" '(ut::assert-false (member '(1 2 3) 4))) +(ut::define-test "result of (member '(1 2 3) 4" '(ut::assert-false (take '(1 2 3) 4))) + +(ut::define-test "result of (take '(1 2 3 4) 3" '(ut::assert-equal '(1 2 3) (take '(1 2 3 4) 3))) (ut::define-test "result of (make-list 3)" '(ut::assert-equal '(nil nil nil) (make-list 3))) (ut::define-test "result of (make-list-of 3 999)" '(ut::assert-equal '(999 999 999) (make-list-of 3 999)))