File tree 2 files changed +59
-0
lines changed
2 files changed +59
-0
lines changed Original file line number Diff line number Diff line change
1
+ (ns clojure.core-test.list-qmark
2
+ (:require [clojure.test :as t :refer [deftest testing is are]]
3
+ [clojure.core-test.portability #?(:cljs :refer-macros :default :refer ) [when-var-exists ]]))
4
+
5
+ (when-var-exists clojure.core/list?
6
+ (deftest test-list?
7
+ (are [expected x] (= expected (list? x))
8
+ false [1 2 3 ]
9
+ false (sorted-map :a 1 )
10
+ false (sorted-set :a )
11
+ true '(1 2 3 )
12
+ false (hash-map :a 1 )
13
+ false (array-map :a 1 )
14
+ false (hash-set :a )
15
+ false (seq [1 2 3 ])
16
+ false (seq (sorted-map :a 1 ))
17
+ false (seq (sorted-set :a ))
18
+ false (range 0 10 )
19
+ false (range )
20
+ false nil
21
+ false 1
22
+ false 1N
23
+ false 1.0
24
+ false 1.0M
25
+ false :a-keyword
26
+ false 'a-sym
27
+ false " a string"
28
+ false \a
29
+ false (object-array 3 ))))
Original file line number Diff line number Diff line change
1
+ (ns clojure.core-test.vector-qmark
2
+ (:require [clojure.test :as t :refer [deftest testing is are]]
3
+ [clojure.core-test.portability #?(:cljs :refer-macros :default :refer ) [when-var-exists ]]))
4
+
5
+ (when-var-exists clojure.core/vector?
6
+ (deftest test-vector?
7
+ (are [expected x] (= expected (vector? x))
8
+ true [1 2 3 ]
9
+ true (first {:a 1 }) ; map entries are also vectors
10
+ false (sorted-map :a 1 )
11
+ false (sorted-set :a )
12
+ false '(1 2 3 )
13
+ false (hash-map :a 1 )
14
+ false (array-map :a 1 )
15
+ false (hash-set :a )
16
+ false (seq [1 2 3 ])
17
+ false (seq (sorted-map :a 1 ))
18
+ false (seq (sorted-set :a ))
19
+ false (range 0 10 )
20
+ false (range )
21
+ false nil
22
+ false 1
23
+ false 1N
24
+ false 1.0
25
+ false 1.0M
26
+ false :a-keyword
27
+ false 'a-sym
28
+ false " a string"
29
+ false \a
30
+ false (object-array 3 ))))
You can’t perform that action at this time.
0 commit comments