Skip to content

Commit 27aa97d

Browse files
authored
Add tests for boolean? (#83)
1 parent 57c3707 commit 27aa97d

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
(ns clojure.core-test.boolean-qmark
2+
(:require clojure.core
3+
[clojure.core-test.number-range :as r]
4+
[clojure.test :as t :refer [deftest testing is are]]
5+
[clojure.core-test.portability #?(:cljs :refer-macros :default :refer) [when-var-exists]]))
6+
7+
(when-var-exists clojure.core/boolean?
8+
(deftest test-boolean?
9+
(testing "common"
10+
(are [expected x] (= expected (boolean? x))
11+
false nil
12+
false 0
13+
false 1
14+
false -1
15+
false 0.0
16+
false 1.0
17+
false -1.0
18+
false r/max-int
19+
false r/min-int
20+
false \space
21+
false :a-keyword
22+
false "str"
23+
false []
24+
false '()
25+
false {}
26+
false #{}
27+
true false
28+
true true
29+
#?@(:cljs [true (js/Boolean true)
30+
true (js/Boolean false)
31+
true (js/Boolean "yes")]
32+
:clj [true (new Boolean "true")
33+
true (new Boolean "false")
34+
true (new Boolean "yes")])))))

0 commit comments

Comments
 (0)