File tree Expand file tree Collapse file tree 2 files changed +43
-0
lines changed Expand file tree Collapse file tree 2 files changed +43
-0
lines changed Original file line number Diff line number Diff line change 393
393
(let [dep (first deps)
394
394
opts' (-> opts
395
395
(dissoc :context )
396
+ (dissoc :def-emits-var )
396
397
(dissoc :ns ))]
397
398
(require bound-vars dep reload opts'
398
399
(fn [res]
485
486
opts' (-> opts
486
487
(assoc :macros-ns true )
487
488
(dissoc :context )
489
+ (dissoc :def-emits-var )
488
490
(dissoc :ns ))]
489
491
(require bound-vars nsym k opts'
490
492
(fn [res]
Original file line number Diff line number Diff line change 1319
1319
(is (nil? error))
1320
1320
(inc! l)))))))))
1321
1321
1322
+ (deftest test-cljs-2367
1323
+ (async done
1324
+ (let [st (cljs/empty-state )
1325
+ l (latch 2 done)]
1326
+ (cljs.js/eval st
1327
+ '(require (quote foo-2367.core))
1328
+ {:context :expr
1329
+ :def-emits-var true
1330
+ :eval node-eval
1331
+ :load (fn [_ cb]
1332
+ (cb {:lang :clj
1333
+ :source " (ns foo-2367.core) (def b (def a 3))" }))}
1334
+ (fn [{:keys [error value]}]
1335
+ (is (nil? error))
1336
+ (cljs.js/eval st
1337
+ 'foo-2367.core/b
1338
+ {:context :expr
1339
+ :eval node-eval}
1340
+ (fn [{:keys [error value]}]
1341
+ (is (nil? error))
1342
+ (is (= 3 value))
1343
+ (inc! l)))))
1344
+ (cljs.js/eval st
1345
+ '(require-macros (quote bar-2367.core))
1346
+ {:context :expr
1347
+ :def-emits-var true
1348
+ :eval node-eval
1349
+ :load (fn [_ cb]
1350
+ (cb {:lang :clj
1351
+ :source " (ns bar-2367.core) (def b (def a 4)) (defmacro c [] b)" }))}
1352
+ (fn [{:keys [error value]}]
1353
+ (is (nil? error))
1354
+ (cljs.js/eval st
1355
+ '(bar-2367.core/c)
1356
+ {:context :expr
1357
+ :eval node-eval}
1358
+ (fn [{:keys [error value]}]
1359
+ (is (nil? error))
1360
+ (is (= 4 value))
1361
+ (inc! l))))))))
1362
+
1322
1363
(defn -main [& args]
1323
1364
(run-tests ))
1324
1365
You can’t perform that action at this time.
0 commit comments