Skip to content

Commit d0ece88

Browse files
committed
* add deftype
1 parent 2cc8c5c commit d0ece88

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/test/clojure/cljs/analyzer/spec_tests.clj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,15 @@
8585
(is (s/valid? ::a/node (no-warn (analyze ns-env '(String.)))))
8686
(is (s/valid? ::a/node (analyze ns-env '(js/String.)))))
8787

88+
(deftest test-deftype
89+
(let [node (no-warn (analyze ns-env '(deftype A [])))]
90+
(is (= :deftype (-> node :statements first :op)))
91+
(is (s/valid? ::a/node node))))
92+
8893
(deftest test-defrecord
8994
(let [node (no-warn (analyze ns-env '(defrecord A [])))
9095
body (:body node)]
91-
(is (= :defrecord (->> body :statements first :ret :op)))
96+
(is (= :defrecord (-> body :statements first :ret :op)))
9297
(is (s/valid? ::a/node node))))
9398

9499
; TODO: #js

0 commit comments

Comments
 (0)