File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change 87
87
88
88
(defn scoped-macro-meta
89
89
[env sym & [context-ns]]
90
- (let [ns (or context-ns (macro-namespace env sym context-ns))
90
+ (let [ns (or (macro-namespace env sym context-ns) context-ns )
91
91
sym (symbol (name sym))]
92
92
(when (and ns (find-ns ns ))
93
93
(some-> env
Original file line number Diff line number Diff line change 370
370
(map #(info/info* %))
371
371
(map #(select-keys % [:ns :name :arglists :macro :file ])))))))))
372
372
373
+ (deftest info-macros-scoped-var-test
374
+ (testing " Macro - scoped"
375
+ (let [params '[{:ns orchard.test-ns
376
+ :sym test-macros/my-add}]
377
+ expected '{:name my-add
378
+ :ns orchard.test-macros
379
+ :arglists ([a b])
380
+ :file " orchard/test_macros.clj"
381
+ :macro true }]
382
+
383
+ (testing " - :cljs"
384
+ (is (= (take 1 (repeat expected))
385
+ (->> params
386
+ (map #(info/info* (merge *cljs-params* %)))
387
+ (map #(select-keys % [:ns :name :arglists :macro :file ]))))))
388
+
389
+ (testing " - :clj"
390
+ (is (= (take 1 (repeat expected))
391
+ (->> params
392
+ (map #(info/info* %))
393
+ (map #(select-keys % [:ns :name :arglists :macro :file ])))))))))
394
+
373
395
(deftest info-no-file-info-test
374
396
(testing " File info key does not exist should not resolve classpath - issue #61"
375
397
(let [params '{:sym finally }
You can’t perform that action at this time.
0 commit comments