File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
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" )])))))
You can’t perform that action at this time.
0 commit comments