~ chicken-r7rs (master) 7a99b037d09a71a33d8601094c2688f08a60b212


commit 7a99b037d09a71a33d8601094c2688f08a60b212
Author:     Peter Bex <peter@more-magic.net>
AuthorDate: Sun Jul 28 19:04:07 2013 +0000
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Sun Jul 28 19:04:07 2013 +0000

    Copy the examples for "not" as tests, for completeness

diff --git a/tests/run.scm b/tests/run.scm
index 6ad6d63..b16e054 100644
--- a/tests/run.scm
+++ b/tests/run.scm
@@ -11,6 +11,18 @@
 (test-begin "r7rs tests")
 
 (test-group "6.3: booleans"
+  ;; How silly...
+  (test-group "not"
+    (test #f (not #t))
+    (test #f (not 3))
+    (test #f (not (list 3)))
+    (test #t (not #f))
+    (test #f (not '()))
+    (test #f (not (list)))
+    (test #f (not 'nil))
+    (test-error (not))
+    (test-error (not 1 2)))
+  
   (test-group "long boolean literals"
     (test #t (read-from-string "#t"))
     (test #f (read-from-string "#f"))
Trap