summaryrefslogtreecommitdiff
path: root/test/res/test.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'test/res/test.lisp')
-rw-r--r--test/res/test.lisp45
1 files changed, 13 insertions, 32 deletions
diff --git a/test/res/test.lisp b/test/res/test.lisp
index 9def7f3..19594b3 100644
--- a/test/res/test.lisp
+++ b/test/res/test.lisp
@@ -1,40 +1,21 @@
-(debuglog "Hello, World, here is an atom:" :iamanatom)
-(defun myfun (var) (debuglog var))
-(myfun :myfunworks)
-((lambda (a) (debuglog a)) :atom)
-(defun testlog (a ...) (seq
- (debuglog "a" a)
- (debuglog "..." ...)))
-(testlog :test :work :whatever)
-(def helloworld (pure "hello world"))
-(debuglog helloworld (helloworld))
-(debuglog "+" (+ 1.2 15))
-(debuglog "-" (- 1 3))
-(debuglog "*" (* 10 10))
-(debuglog "/" (/ 1 3 2))
-(debuglog "============")
-(defun testsomething (c) (debuglog (if! c (seq (debuglog "left evaluated") (return "truthy value")) "falsey value")))
-(testsomething true)
-(testsomething false)
-(noop)
-(debuglog "============")
-(debuglog "This should fail" sc)
-(import :secondary)
-(debuglog "This should work" sc)
-
-(debuglog "============")
-(debuglog "Running tests")
(import :test)
-(test.test "unfunny test" (seq
- (debuglog "Funny test not running")
- ((test.assert-eq "unfunny" "funny"))
-))
-(test.test "Test equality" (seq
+(test.test "Identity equality" (seq
((test.assert-eq false false))
+ ((test.assert-eq true true))))
+
+(test.test "Not behaves correctly" (seq
((test.assert-eq (not false) true))
- ((test.assert-eq (not true) false))
+ ((test.assert-eq (not true) false))))
+
+(test.test "And behaves correctly" (seq
((test.assert-eq (& true true) true))
((test.assert-eq (& true false) false))
((test.assert-eq (& false true) false))
((test.assert-eq (& false false) false))))
+
+(test.test "Or behaves correctly" (seq
+ ((test.assert-eq (| true true) true))
+ ((test.assert-eq (| true false) true))
+ ((test.assert-eq (| false true) true))
+ ((test.assert-eq (| false false) false))))