File tree Expand file tree Collapse file tree 2 files changed +9
-13
lines changed Expand file tree Collapse file tree 2 files changed +9
-13
lines changed Original file line number Diff line number Diff line change 132
132
[_ wo-method] (re-matches #"(.+?)(?:\. (?:invoke|invokeStatic|doInvoke))?"
133
133
demunged)
134
134
[ns-str name-str] (->> (str/split wo-method #"/" )
135
- (remove #(re-matches #"eval\d +" %)))
135
+ (remove #(re-matches #"fn| eval\d +" %)))
136
136
ns (some-> ns-str symbol find-ns)
137
137
resolved (when (and ns name-str)
138
138
(ns-resolve ns (symbol name-str)))]
Original file line number Diff line number Diff line change 196
196
(closed-over )
197
197
198
198
(deftest info-munged-printed-var-test
199
- (is (= 'str
200
- (:name (info/info 'orchard.test-ns 'clojure.core$str))))
201
- (is (= 'str
202
- (:name (info/info 'orchard.test-ns 'clojure.core$str.invoke))))
203
- (is (= 'str
204
- (:name (info/info 'orchard.test-ns 'clojure.core$str$fn__12.doInvoke))))
205
- (is (= 'str
206
- (:name (info/info 'orchard.test-ns (symbol " clojure.core/str/fn--12" )))))
207
- (is (= 'closed-over
208
- (:name (info/info 'orchard.test-ns 'orchard.info_test$eval17939$closed_over__17940.invokeStatic))))
209
- (is (= 'closed-over
210
- (:name (info/info 'orchard.test-ns (symbol " orchard.info-test/eval17939/closed_over--17940" ))))))
199
+ (are [input result] (= result (:name (info/info 'orchard.test-ns input)))
200
+ 'clojure.core$str 'str
201
+ 'clojure.core$str.invoke 'str
202
+ 'clojure.core$str$fn__12.doInvoke 'str
203
+ (symbol " clojure.core/str/fn--12" ) 'str
204
+ 'orchard.info_test$eval17939$closed_over__17940.invokeStatic 'closed-over
205
+ (symbol " orchard.info-test/eval17939/closed_over--17940" ) 'closed-over
206
+ (symbol " orchard.info/eval123456/fn__123.invoke" ) nil ))
211
207
212
208
(deftest info-unqualified-sym-and-namespace-test
213
209
(testing " Resolution from current namespace"
You can’t perform that action at this time.
0 commit comments