Skip to content

Commit 68e120f

Browse files
committed
* add tests for new
1 parent 45bc823 commit 68e120f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
;; You must not remove this notice, or any other, from this software.
88

99
(ns cljs.analyzer.spec-tests
10-
(:require [cljs.analyzer-tests :refer [analyze ns-env]]
10+
(:require [cljs.analyzer.api :as ana :refer [no-warn]]
11+
[cljs.analyzer-tests :refer [analyze ns-env]]
1112
[cljs.analyzer.specs :as a]
1213
[clojure.test :as test :refer [deftest is]]
1314
[clojure.spec.alpha :as s]))
@@ -26,6 +27,12 @@
2627
(is (s/valid? ::a/node (analyze ns-env '(let [x 1]))))
2728
(is (s/valid? ::a/node (analyze ns-env '(let [x 1] x)))))
2829

30+
(deftest test-new
31+
(is (s/valid? ::a/node (no-warn (analyze ns-env '(new String)))))
32+
(is (s/valid? ::a/node (no-warn (analyze ns-env '(new js/String)))))
33+
(is (s/valid? ::a/node (no-warn (analyze ns-env '(String.)))))
34+
(is (s/valid? ::a/node (no-warn (analyze ns-env '(js/String.))))))
35+
2936
(comment
3037

3138
(test/run-tests)

0 commit comments

Comments
 (0)