Skip to content

Commit f394d71

Browse files
committed
add tests for issue #44, not reproducible
close #44
1 parent 49dfc24 commit f394d71

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
(ns devtools-sample.tests.issue44
2+
(:require-macros [devtools-sample.logging :refer [log info]])
3+
(:require [devtools-sample.boot :refer [boot!]]))
4+
5+
(boot! "/src/tests/devtools_sample/tests/issue44.cljs")
6+
7+
(enable-console-print!)
8+
9+
; --- MEAT STARTS HERE -->
10+
(js/console.log {:a false})
11+
(js/console.log {:a true})
12+
(js/console.log [false])
13+
(js/console.log false)
14+
15+
; <-- MEAT STOPS HERE ---

test/src/tests/devtools/tests/format.cljs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,6 +1032,25 @@
10321032
[:header-tag
10331033
CIRCULAR]]))))))))
10341034

1035+
(deftest test-issue-44
1036+
(testing "make sure false does not render as null"
1037+
(let [false-val false
1038+
map-with-false-val {:a false}]
1039+
(is-header false-val
1040+
[:cljs-land-tag
1041+
[:header-tag
1042+
[:bool-tag "false"]]])
1043+
(has-body? false-val false)
1044+
(is-header map-with-false-val
1045+
[:cljs-land-tag
1046+
[:header-tag
1047+
"{"
1048+
[:keyword-tag ":a"]
1049+
:spacer
1050+
[:bool-tag "false"]
1051+
"}"]])
1052+
(has-body? map-with-false-val false))))
1053+
10351054
(deftest test-issue-54
10361055
(testing "properly handle ##NaN and ##Inf"
10371056
(let [nan ##NaN

0 commit comments

Comments
 (0)