Merging the two tests.
This commit is contained in:
parent
6f0e739b31
commit
c98a367495
@ -514,26 +514,15 @@
|
|||||||
(defn test-eval []
|
(defn test-eval []
|
||||||
"NATIVE: test eval"
|
"NATIVE: test eval"
|
||||||
(import-from hy.importer hy-eval) ; XXX: Fix this!!!!!
|
(import-from hy.importer hy-eval) ; XXX: Fix this!!!!!
|
||||||
(import-from hy HyExpression HyInteger HySymbol)
|
(import-from hy HyExpression HyInteger HySymbol HyString)
|
||||||
(assert (= 2 (eval (quote (+ 1 1)))))
|
(assert (= 2 (eval (quote (+ 1 1)))))
|
||||||
(setf x 2)
|
(setf x 2)
|
||||||
(assert (= 4 (eval (quote (+ x 2)))))
|
(assert (= 4 (eval (quote (+ x 2)))))
|
||||||
(setf test-payload (quote (+ x 2)))
|
(setf test-payload (quote (+ x 2)))
|
||||||
(setf x 4)
|
(setf x 4)
|
||||||
(assert (= 6 (eval test-payload)))
|
(assert (= 6 (eval test-payload)))
|
||||||
(assert (= 6 (eval (quote ((fn [] (+ 3 3))))))))
|
(assert (= 6 (eval (quote ((fn [] (+ 3 3)))))))
|
||||||
|
(assert (= 1 (eval (quote 1))))
|
||||||
|
(assert (= "foobar" (eval (quote "foobar"))))
|
||||||
|
(setv x (quote 42))
|
||||||
; FEATURE: native hy-eval
|
(assert (= x (eval x))))
|
||||||
;
|
|
||||||
; - related to bug #64
|
|
||||||
; - https://github.com/paultag/hy/issues/64
|
|
||||||
; - https://github.com/paultag/hy/pull/62
|
|
||||||
;
|
|
||||||
; (defn test-eval []
|
|
||||||
; "NATIVE: test eval"
|
|
||||||
; (assert (= 1 (eval 1)))
|
|
||||||
; (assert (= "foobar" (eval "foobar")))
|
|
||||||
; (setv x 42)
|
|
||||||
; (assert (= x (eval x))))
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user