File tree Expand file tree Collapse file tree 2 files changed +79
-79
lines changed
Expand file tree Collapse file tree 2 files changed +79
-79
lines changed Original file line number Diff line number Diff line change 44 [clojure.core-test.portability #?(:cljs :refer-macros :default :refer ) [when-var-exists ]]))
55
66(when-var-exists clojure.core/integer?
7- (deftest test-integer?
8- (are [expected x] (= expected (integer? x))
9- true 0
10- true 1
11- true -1
12- true r/max-int
13- true r/min-int
14- #?@(:cljs [true ] :default [false ]) 0.0
15- #?@(:cljs [true ] :default [false ]) 1.0
16- #?@(:cljs [true ] :default [false ]) -1.0
17- false 0.1
18- false 1.1
19- false -1.1
20- false r/max-double
21- false r/min-double
22- false ##Inf
23- false ##-Inf
24- false ##NaN
25- true 0N
26- true 1N
27- true -1N
28- #?@(:cljs []
29- :default
30- [true 0/2 ; perhaps surprising
31- false 1/2
32- false -1/2 ])
33- #?@(:cljs [true ] :default [false ]) 0.0M
34- #?@(:cljs [true ] :default [false ]) 1.0M
35- #?@(:cljs [true ] :default [false ]) -1.0M
36- false nil
37- false true
38- false false
39- false " a string"
40- false " 0"
41- false " 1"
42- false " -1"
43- false {:a :map }
44- false #{:a-set }
45- false [:a :vector ]
46- false '(:a :list )
47- false \0
48- false \1
49- false :a-keyword
50- false :0
51- false :1
52- false :-1
53- false 'a-sym)))
7+ (deftest test-integer?
8+ (are [expected x] (= expected (integer? x))
9+ true 0
10+ true 1
11+ true -1
12+ true r/max-int
13+ true r/min-int
14+ #?@(:cljs [true ] :default [false ]) 0.0
15+ #?@(:cljs [true ] :default [false ]) 1.0
16+ #?@(:cljs [true ] :default [false ]) -1.0
17+ false 0.1
18+ false 1.1
19+ false -1.1
20+ false r/max-double
21+ false r/min-double
22+ false ##Inf
23+ false ##-Inf
24+ false ##NaN
25+ true 0N
26+ true 1N
27+ true -1N
28+ #?@(:cljs []
29+ :default
30+ [true 0/2 ; perhaps surprising
31+ false 1/2
32+ false -1/2 ])
33+ #?@(:cljs [true ] :default [false ]) 0.0M
34+ #?@(:cljs [true ] :default [false ]) 1.0M
35+ #?@(:cljs [true ] :default [false ]) -1.0M
36+ false nil
37+ false true
38+ false false
39+ false " a string"
40+ false " 0"
41+ false " 1"
42+ false " -1"
43+ false {:a :map }
44+ false #{:a-set }
45+ false [:a :vector ]
46+ false '(:a :list )
47+ false \0
48+ false \1
49+ false :a-keyword
50+ false :0
51+ false :1
52+ false :-1
53+ false 'a-sym)))
Original file line number Diff line number Diff line change 44 [clojure.core-test.portability #?(:cljs :refer-macros :default :refer ) [when-var-exists ]]))
55
66(when-var-exists clojure.core/zero?
7- (deftest test-zero?
8- (are [expected x] (= expected (zero? x))
9- true 0
10- false 1
11- false -1
12- false r/min-int
13- false r/max-int
14- true 0.0
15- false 1.0
16- false -1.0
17- false r/min-double
18- false r/max-double
19- false ##Inf
20- false ##-Inf
21- false ##NaN
22- true 0N
23- false 1N
24- false -1N
25- #?@(:cljs []
26- :default
27- [true 0/2
28- false 1/2
29- false -1/2 ])
30- true 0.0M
31- false 1.0M
32- false -1.0M )
7+ (deftest test-zero?
8+ (are [expected x] (= expected (zero? x))
9+ true 0
10+ false 1
11+ false -1
12+ false r/min-int
13+ false r/max-int
14+ true 0.0
15+ false 1.0
16+ false -1.0
17+ false r/min-double
18+ false r/max-double
19+ false ##Inf
20+ false ##-Inf
21+ false ##NaN
22+ true 0N
23+ false 1N
24+ false -1N
25+ #?@(:cljs []
26+ :default
27+ [true 0/2
28+ false 1/2
29+ false -1/2 ])
30+ true 0.0M
31+ false 1.0M
32+ false -1.0M )
3333
34- (is #?@(:cljs [(= false (zero? nil ))]
35- :default [(thrown? #?( :cljs :default :default Exception) (zero? nil ))]))
36- (is #?@(:cljs [(= false (zero? false ))]
37- :default [(thrown? #?( :cljs :default :default Exception) (zero? false ))]))
38- (is #?@(:cljs [(= false (zero? true ))]
39- :default [(thrown? #?( :cljs :default :default Exception) (zero? true ))]))))
34+ (is #?@(:cljs [(= false (zero? nil ))]
35+ :default [(thrown? Exception (zero? nil ))]))
36+ (is #?@(:cljs [(= false (zero? false ))]
37+ :default [(thrown? Exception (zero? false ))]))
38+ (is #?@(:cljs [(= false (zero? true ))]
39+ :default [(thrown? Exception (zero? true ))]))))
You can’t perform that action at this time.
0 commit comments