File tree Expand file tree Collapse file tree 2 files changed +59
-0
lines changed Expand file tree Collapse file tree 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