Skip to content

Commit d5cca13

Browse files
committed
IAssociative for simple-map-entry, more tests
1 parent eb226c5 commit d5cca13

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

src/main/cljs/cljs/core.cljs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10391,6 +10391,11 @@ reduces them without incurring seq initialization"
1039110391
0 (simple-map-entry x v)
1039210392
1 (simple-map-entry k x)
1039310393
(throw (js/Error. "Index out of bounds"))))
10394+
IAssociative
10395+
(-assoc [node k v]
10396+
(-assoc-n node k v))
10397+
(-contains-key? [node k]
10398+
(or (== k 0) (== k 1)))
1039410399
IMapEntry
1039510400
(-key [_] k)
1039610401
(-val [_] v)

src/test/cljs/lite_test_runner.cljs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
[cljs.primitives-test]
1313
[cljs.destructuring-test]
1414
[cljs.new-new-test]
15+
[cljs.printing-test]
1516
[cljs.seqs-test]
1617
[cljs.hashing-test]
1718
[cljs.interop-test]
@@ -40,6 +41,20 @@
4041
[cljs.specials-test]
4142
[cljs.spec.test-test]
4243
[cljs.clojure-alias-test]
44+
;; [cljs.metadata-test]
45+
;; [cljs.npm-deps-test]
46+
[cljs.other-functions-test]
47+
[cljs.predicates-test]
48+
;; [cljs.tagged-literals-test]
49+
[cljs.test-test]
50+
[static.core-test]
51+
[cljs.recur-test]
52+
[cljs.array-access-test]
53+
[cljs.inference-test]
54+
;; [cljs.walk-test]
55+
[cljs.repl-test]
56+
;; [cljs.extend-to-native-test]
57+
[cljs.var-test]
4358
[cljs.core-test]
4459
[cljs.lite-collections-test]))
4560

@@ -54,6 +69,7 @@
5469
'cljs.apply-test
5570
'cljs.primitives-test
5671
'cljs.destructuring-test
72+
'cljs.printing-test
5773
'cljs.new-new-test
5874
#_'cljs.seqs-test ;; rseq Vector
5975
#_'cljs.hashing-test
@@ -83,6 +99,20 @@
8399
'cljs.specials-test
84100
'cljs.spec.test-test
85101
'cljs.clojure-alias-test
102+
#_'cljs.metadata-test ;; another RSeq one
103+
#_'cljs.npm-deps-test
104+
'cljs.other-functions-test
105+
'cljs.predicates-test
106+
#_'cljs.tagged-literals-test ;; duplicate keys in ObjMap/HashMap
107+
'cljs.test-test
108+
'static.core-test
109+
'cljs.recur-test
110+
'cljs.array-access-test
111+
'cljs.inference-test
112+
#_'cljs.walk-test ;; not sure here
113+
'cljs.repl-test
114+
#_'cljs.extend-to-native-test ;; this one breaks a bunchof things
115+
'cljs.var-test
86116
'cljs.core-test
87117
'cljs.lite-collections-test
88118
)

0 commit comments

Comments
 (0)