alists and plists now
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
(define (test-cond x)
|
||||
(cond ((< 0 x) +1)
|
||||
((> 0 x) -1)
|
||||
(else 0)))
|
||||
|
||||
(assert (= (test-cond 10) 1))
|
||||
(assert (= (test-cond 1) 1))
|
||||
(assert (= (test-cond 123) 1))
|
||||
|
||||
(assert (= (test-cond -10) -1))
|
||||
(assert (= (test-cond -1) -1))
|
||||
(assert (= (test-cond -123) -1))
|
||||
|
||||
(assert (= (test-cond 0) 0))
|
||||
(assert (= (test-cond -0) 0))
|
||||
(assert (= (test-cond +0) 0))
|
||||
|
||||
|
||||
(define (test-case x)
|
||||
(case x
|
||||
((a b 3) 1)
|
||||
((4 5 6) -1)
|
||||
(else 'xD)))
|
||||
|
||||
|
||||
(assert (= (test-case 'a) 1))
|
||||
(assert (= (test-case 'b) 1))
|
||||
(assert (= (test-case 3) 1))
|
||||
|
||||
(assert (= (test-case 4) -1))
|
||||
(assert (= (test-case 5) -1))
|
||||
(assert (= (test-case 6) -1))
|
||||
|
||||
(assert (= (test-case 0) 'xD))
|
||||
(assert (= (test-case 1) 'xD))
|
||||
(assert (= (test-case :asd) 'xD))
|
||||
|
||||
Reference in New Issue
Block a user