File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 380380 (is (= 1 (sci/eval-string " (def x #js {:foo_bar (fn [] 1)}) (.foo-bar x)" {:classes {:allow :all }})))
381381 (is (= {:foo_bar 1 } (sci/eval-string " (js->clj (doto #js {} (set! -foo-bar 1)) :keywordize-keys true)" {:classes {:allow :all }})))))
382382
383- (deftest issue-987-deftype-munged-fields-test
384- (is (= 1 (sci/eval-string " (deftype Foo [foo-bar]) (.-foo-bar (->Foo 1))" {:classes {:allow :all }})))
385- (is (= 1 (sci/eval-string " (deftype Foo [foo-bar]) (.-foo_bar (->Foo 1))" {:classes {:allow :all }}))))
383+ #?(:clj
384+ (deftest issue-987-deftype-munged-fields-test
385+ ; ; these cases don't work in CLJS yet because {:classes {:allow :all}} takes the fast path
386+ ; ; perhaps we can fix this by exposing the deftype as an Object in CLJS with mutated fields
387+ (is (= 1 (sci/eval-string " (deftype Foo [foo-bar]) (.-foo-bar (->Foo 1))" {:classes {:allow :all }})))
388+ (is (= 1 (sci/eval-string " (deftype Foo [foo-bar]) (.-foo_bar (->Foo 1))" {:classes {:allow :all }})))))
You can’t perform that action at this time.
0 commit comments