We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4d7210e commit cf2d7fcCopy full SHA for cf2d7fc
src/test/clojure/cljs/analyzer/spec_tests.clj
@@ -96,7 +96,15 @@
96
(is (s/valid? ::a/node (analyze ns-env '(fn [x]))))
97
(is (s/valid? ::a/node (analyze ns-env '(fn [x] 1)))))
98
99
-;; fn-method
+(deftest test-fn-method
100
+ (let [node (analyze ns-env '(fn ([]) ([x] x)))
101
+ methods (:methods node)
102
+ fn0 (first methods)
103
+ fn1 (second methods)]
104
+ (is (= :fn-method (:op fn0)))
105
+ (is (s/valid? ::a/node fn0))
106
+ (is (= :fn-method (:op fn1)))
107
+ (is (s/valid? ::a/node fn1))))
108
109
(deftest test-host-call
110
(let [node (analyze ns-env '(.substring "foo" 0 1))]
0 commit comments