37 lines
640 B
Hy
37 lines
640 B
Hy
;
|
|
|
|
|
|
(defn test_lists []
|
|
"NATIVE: test lists work right"
|
|
(assert (= [1 2 3 4] (+ [1 2] [3 4]))))
|
|
|
|
|
|
(defn test_for_loop []
|
|
"NATIVE: test for loops?"
|
|
(def count 0)
|
|
(for [x [1 2 3 4 5]]
|
|
(def count (+ count x)))
|
|
(assert (= count 15)))
|
|
|
|
|
|
(defn test_in []
|
|
"NATIVE: test in"
|
|
(assert (in "a" ["a" "b" "c" "d"]))
|
|
(assert (not-in "f" ["a" "b" "c" "d"])))
|
|
|
|
|
|
(defn test_numops []
|
|
"NATIVE: test numpos"
|
|
(assert (> 5 4 3 2 1))
|
|
(assert (< 1 2 3 4 5))
|
|
(assert (<= 5 5 5 5 ))
|
|
(assert (>= 5 5 5 5 )))
|
|
|
|
|
|
; implement null
|
|
;(defn test_is []
|
|
; "NATIVE: test is"
|
|
; (def a null)
|
|
; (assert (is a null))
|
|
; (assert (is-not a "b")))
|