File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change 9
9
(ns cljs.collections-test
10
10
(:refer-clojure :exclude [iter])
11
11
(:require [cljs.test :refer-macros [deftest testing is are run-tests]]
12
- [clojure.test.check :as tc]
13
12
[clojure.test.check.clojure-test :refer-macros [defspec ]]
14
13
[clojure.test.check.generators :as gen]
15
- [clojure.test.check.properties :as prop :include-macros true ]
16
- [clojure.string :as s]
17
- [clojure.set :as set]))
14
+ [clojure.test.check.properties :as prop :include-macros true ]))
18
15
19
16
(deftest test-map-operations
20
17
(testing " Test basic map collection operations"
1157
1154
(let [things (zipmap (range 15000 ) (repeat 0 ))]
1158
1155
(is (zero? (count (filter #(-> % key string?) things))))))
1159
1156
1157
+ (deftest test-obj-map
1158
+ (let [a (obj-map )]
1159
+ (is (empty? a))
1160
+ (is (zero? (count a))))
1161
+ (let [b (obj-map :a 1 )]
1162
+ (is (not (empty? b)))
1163
+ (is (== 1 (count b))))
1164
+ (let [c (obj-map :a 1 :b 2 :c 3 )]
1165
+ (is (== 3 (count c)))
1166
+ (is (= 1 (get c :a )))
1167
+ (is (= 1 (:a c)))
1168
+ (is (every? keyword? (keys c)))
1169
+ (is (= (set [:a :b :c ]) (set (keys c)))))
1170
+ (is (= (obj-map :a 1 :b 2 :c 3 )
1171
+ (obj-map :a 1 :b 2 :c 3 ))))
1172
+
1160
1173
(comment
1161
1174
1162
1175
(run-tests )
You can’t perform that action at this time.
0 commit comments