File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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