File tree Expand file tree Collapse file tree 2 files changed +12
-16
lines changed Expand file tree Collapse file tree 2 files changed +12
-16
lines changed Original file line number Diff line number Diff line change 486486 :with-core? true })]
487487 (is (empty? @ws)))))
488488
489- (comment
490-
491- (externs/info
492- (::ana/externs @(env/default-compiler-env ))
493- '[console])
494-
495- (externs/info
496- (::ana/externs @(env/default-compiler-env ))
497- '[crypto])
498-
499- (-> (externs/filtered-externs " externs.zip//w3c_webcrypto.js" )
500- (externs/info '[crypto]))
501-
502- )
503-
504489(comment
505490 (binding [ana/*cljs-ns* ana/*cljs-ns*]
506491 (ana/no-warn
Original file line number Diff line number Diff line change 88
99(ns cljs.externs-parsing-tests
1010 (:require [cljs.closure :as closure]
11+ [cljs.analyzer :as ana]
12+ [cljs.env :as env]
1113 [cljs.externs :as externs]
1214 [clojure.java.io :as io]
13- [clojure.test :as test :refer [deftest is]])
15+ [clojure.test :as test :refer [deftest is testing ]])
1416 (:import [com.google.javascript.jscomp CommandLineRunner]))
1517
1618(deftest cljs-3121
4547 (find 'HTMLDocument) first meta)]
4648 (is (= 'Document (:super info)))))
4749
50+ (deftest test-parse-closure-type-annotations
51+ (let [externs (::ana/externs @(env/default-compiler-env ))]
52+ (testing " JS global console has tag Console"
53+ (let [info (externs/info externs '[console])]
54+ (is (= 'Console (:tag info)))))
55+ (testing " JS global crypto has tag webCrypto.Crypto"
56+ (let [info (externs/info externs '[crypto])]
57+ (is (= 'webCrypto.Crypto (:tag info)))))))
58+
4859(comment
4960
5061 (externs/parse-externs
You can’t perform that action at this time.
0 commit comments