OLD | NEW |
1 dart_library.library('corelib/json_map_test', null, /* Imports */[ | 1 dart_library.library('corelib/json_map_test', null, /* Imports */[ |
2 'dart_sdk', | 2 'dart_sdk', |
3 'expect' | 3 'expect' |
4 ], function load__json_map_test(exports, dart_sdk, expect) { | 4 ], function load__json_map_test(exports, dart_sdk, expect) { |
5 'use strict'; | 5 'use strict'; |
6 const core = dart_sdk.core; | 6 const core = dart_sdk.core; |
7 const convert = dart_sdk.convert; | 7 const convert = dart_sdk.convert; |
8 const _interceptors = dart_sdk._interceptors; | 8 const _interceptors = dart_sdk._interceptors; |
9 const collection = dart_sdk.collection; | 9 const collection = dart_sdk.collection; |
10 const dart = dart_sdk.dart; | 10 const dart = dart_sdk.dart; |
11 const dartx = dart_sdk.dartx; | 11 const dartx = dart_sdk.dartx; |
12 const expect$ = expect.expect; | 12 const expect$ = expect.expect; |
13 const json_map_test = Object.create(null); | 13 const json_map_test = Object.create(null); |
14 let JSArrayOfString = () => (JSArrayOfString = dart.constFn(_interceptors.JSAr
ray$(core.String)))(); | 14 let JSArrayOfString = () => (JSArrayOfString = dart.constFn(_interceptors.JSAr
ray$(core.String)))(); |
15 let MapOfString$dynamic = () => (MapOfString$dynamic = dart.constFn(core.Map$(
core.String, dart.dynamic)))(); | 15 let MapOfString$dynamic = () => (MapOfString$dynamic = dart.constFn(core.Map$(
core.String, dart.dynamic)))(); |
16 let HashMapOfString$dynamic = () => (HashMapOfString$dynamic = dart.constFn(co
llection.HashMap$(core.String, dart.dynamic)))(); | 16 let HashMapOfString$dynamic = () => (HashMapOfString$dynamic = dart.constFn(co
llection.HashMap$(core.String, dart.dynamic)))(); |
17 let LinkedHashMapOfString$dynamic = () => (LinkedHashMapOfString$dynamic = dar
t.constFn(collection.LinkedHashMap$(core.String, dart.dynamic)))(); | 17 let LinkedHashMapOfString$dynamic = () => (LinkedHashMapOfString$dynamic = dar
t.constFn(collection.LinkedHashMap$(core.String, dart.dynamic)))(); |
18 let MapOfint$dynamic = () => (MapOfint$dynamic = dart.constFn(core.Map$(core.i
nt, dart.dynamic)))(); | 18 let MapOfint$dynamic = () => (MapOfint$dynamic = dart.constFn(core.Map$(core.i
nt, dart.dynamic)))(); |
19 let HashMapOfint$dynamic = () => (HashMapOfint$dynamic = dart.constFn(collecti
on.HashMap$(core.int, dart.dynamic)))(); | 19 let HashMapOfint$dynamic = () => (HashMapOfint$dynamic = dart.constFn(collecti
on.HashMap$(core.int, dart.dynamic)))(); |
20 let LinkedHashMapOfint$dynamic = () => (LinkedHashMapOfint$dynamic = dart.cons
tFn(collection.LinkedHashMap$(core.int, dart.dynamic)))(); | 20 let LinkedHashMapOfint$dynamic = () => (LinkedHashMapOfint$dynamic = dart.cons
tFn(collection.LinkedHashMap$(core.int, dart.dynamic)))(); |
21 let JSArrayOfObject = () => (JSArrayOfObject = dart.constFn(_interceptors.JSAr
ray$(core.Object)))(); | 21 let JSArrayOfObject = () => (JSArrayOfObject = dart.constFn(_interceptors.JSAr
ray$(core.Object)))(); |
| 22 let ListOfObject = () => (ListOfObject = dart.constFn(core.List$(core.Object))
)(); |
22 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons
tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); | 23 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons
tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); |
23 let MapToMap = () => (MapToMap = dart.constFn(dart.definiteFunctionType(core.M
ap, [core.Map])))(); | 24 let MapToMap = () => (MapToMap = dart.constFn(dart.definiteFunctionType(core.M
ap, [core.Map])))(); |
24 let StringAnddynamicTovoid = () => (StringAnddynamicTovoid = dart.constFn(dart
.definiteFunctionType(dart.void, [core.String, dart.dynamic])))(); | 25 let StringAnddynamicTovoid = () => (StringAnddynamicTovoid = dart.constFn(dart
.definiteFunctionType(dart.void, [core.String, dart.dynamic])))(); |
25 let MapToList = () => (MapToList = dart.constFn(dart.definiteFunctionType(core
.List, [core.Map])))(); | 26 let MapToList = () => (MapToList = dart.constFn(dart.definiteFunctionType(core
.List, [core.Map])))(); |
26 let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [])))(); | 27 let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [])))(); |
27 let VoidToString = () => (VoidToString = dart.constFn(dart.definiteFunctionTyp
e(core.String, [])))(); | 28 let VoidToString = () => (VoidToString = dart.constFn(dart.definiteFunctionTyp
e(core.String, [])))(); |
28 let boolTovoid = () => (boolTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [core.bool])))(); | 29 let boolTovoid = () => (boolTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [core.bool])))(); |
29 let MapTovoid = () => (MapTovoid = dart.constFn(dart.definiteFunctionType(dart
.void, [core.Map])))(); | 30 let MapTovoid = () => (MapTovoid = dart.constFn(dart.definiteFunctionType(dart
.void, [core.Map])))(); |
30 let ListTovoid = () => (ListTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [core.List])))(); | 31 let ListTovoid = () => (ListTovoid = dart.constFn(dart.definiteFunctionType(da
rt.void, [core.List])))(); |
31 let MapAndIterableAndFunctionTovoid = () => (MapAndIterableAndFunctionTovoid =
dart.constFn(dart.definiteFunctionType(dart.void, [core.Map, core.Iterable, cor
e.Function])))(); | 32 let MapAndIterableAndFunctionTovoid = () => (MapAndIterableAndFunctionTovoid =
dart.constFn(dart.definiteFunctionType(dart.void, [core.Map, core.Iterable, cor
e.Function])))(); |
(...skipping 19 matching lines...) Expand all Loading... |
51 }; | 52 }; |
52 dart.fn(json_map_test.listEach, MapToList()); | 53 dart.fn(json_map_test.listEach, MapToList()); |
53 json_map_test.main = function() { | 54 json_map_test.main = function() { |
54 json_map_test.test(false); | 55 json_map_test.test(false); |
55 json_map_test.test(true); | 56 json_map_test.test(true); |
56 }; | 57 }; |
57 dart.fn(json_map_test.main, VoidTovoid()); | 58 dart.fn(json_map_test.main, VoidTovoid()); |
58 json_map_test.test = function(revive) { | 59 json_map_test.test = function(revive) { |
59 json_map_test.useReviver = revive; | 60 json_map_test.useReviver = revive; |
60 json_map_test.testEmpty(json_map_test.jsonify(dart.map())); | 61 json_map_test.testEmpty(json_map_test.jsonify(dart.map())); |
61 json_map_test.testAtoB(json_map_test.jsonify(dart.map({a: 'b'}))); | 62 json_map_test.testAtoB(json_map_test.jsonify(dart.map({a: 'b'}, core.String,
core.String))); |
62 let map = json_map_test.jsonify(dart.map()); | 63 let map = json_map_test.jsonify(dart.map()); |
63 map[dartx.set]('a', 'b'); | 64 map[dartx.set]('a', 'b'); |
64 json_map_test.testAtoB(map); | 65 json_map_test.testAtoB(map); |
65 map = json_map_test.jsonify(dart.map()); | 66 map = json_map_test.jsonify(dart.map()); |
66 expect$.Expect.equals('b', map[dartx.putIfAbsent]('a', dart.fn(() => 'b', Vo
idToString()))); | 67 expect$.Expect.equals('b', map[dartx.putIfAbsent]('a', dart.fn(() => 'b', Vo
idToString()))); |
67 json_map_test.testAtoB(map); | 68 json_map_test.testAtoB(map); |
68 map = json_map_test.jsonify(dart.map()); | 69 map = json_map_test.jsonify(dart.map()); |
69 map[dartx.addAll](dart.map({a: 'b'})); | 70 map[dartx.addAll](dart.map({a: 'b'}, core.String, core.String)); |
70 json_map_test.testAtoB(map); | 71 json_map_test.testAtoB(map); |
71 json_map_test.testOrder(JSArrayOfString().of(['a', 'b', 'c', 'd', 'e', 'f'])
); | 72 json_map_test.testOrder(JSArrayOfString().of(['a', 'b', 'c', 'd', 'e', 'f'])
); |
72 json_map_test.testProto(); | 73 json_map_test.testProto(); |
73 json_map_test.testToString(); | 74 json_map_test.testToString(); |
74 json_map_test.testConcurrentModifications(); | 75 json_map_test.testConcurrentModifications(); |
75 json_map_test.testType(); | 76 json_map_test.testType(); |
76 json_map_test.testNonStringKeys(); | 77 json_map_test.testNonStringKeys(); |
77 json_map_test.testClear(); | 78 json_map_test.testClear(); |
78 json_map_test.testListEntry(); | 79 json_map_test.testListEntry(); |
79 json_map_test.testMutation(); | 80 json_map_test.testMutation(); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 expect$.Expect.equals(list[dartx.length], map[dartx.length]); | 146 expect$.Expect.equals(list[dartx.length], map[dartx.length]); |
146 expect$.Expect.listEquals(list, map[dartx.keys][dartx.toList]()); | 147 expect$.Expect.listEquals(list, map[dartx.keys][dartx.toList]()); |
147 for (let i = 0; i < 10; i++) { | 148 for (let i = 0; i < 10; i++) { |
148 map[dartx.set](dart.str`${i}`, i); | 149 map[dartx.set](dart.str`${i}`, i); |
149 expect$.Expect.equals(dart.notNull(list[dartx.length]) + i + 1, map[dartx.
length]); | 150 expect$.Expect.equals(dart.notNull(list[dartx.length]) + i + 1, map[dartx.
length]); |
150 expect$.Expect.listEquals(list, map[dartx.keys][dartx.take](list[dartx.len
gth])[dartx.toList]()); | 151 expect$.Expect.listEquals(list, map[dartx.keys][dartx.take](list[dartx.len
gth])[dartx.toList]()); |
151 } | 152 } |
152 }; | 153 }; |
153 dart.fn(json_map_test.testOrder, ListTovoid()); | 154 dart.fn(json_map_test.testOrder, ListTovoid()); |
154 json_map_test.testProto = function() { | 155 json_map_test.testProto = function() { |
155 let map = json_map_test.jsonify(dart.map({__proto__: 0})); | 156 let map = json_map_test.jsonify(dart.map({__proto__: 0}, core.String, core.i
nt)); |
156 expect$.Expect.equals(1, map[dartx.length]); | 157 expect$.Expect.equals(1, map[dartx.length]); |
157 expect$.Expect.isTrue(map[dartx.containsKey]('__proto__')); | 158 expect$.Expect.isTrue(map[dartx.containsKey]('__proto__')); |
158 expect$.Expect.listEquals(JSArrayOfString().of(['__proto__']), map[dartx.key
s][dartx.toList]()); | 159 expect$.Expect.listEquals(JSArrayOfString().of(['__proto__']), map[dartx.key
s][dartx.toList]()); |
159 expect$.Expect.equals(0, map[dartx.get]('__proto__')); | 160 expect$.Expect.equals(0, map[dartx.get]('__proto__')); |
160 expect$.Expect.equals(0, map[dartx.remove]('__proto__')); | 161 expect$.Expect.equals(0, map[dartx.remove]('__proto__')); |
161 json_map_test.testEmpty(map); | 162 json_map_test.testEmpty(map); |
162 map = json_map_test.jsonify(dart.map({__proto__: null})); | 163 map = json_map_test.jsonify(dart.map({__proto__: null}, core.String, dart.dy
namic)); |
163 expect$.Expect.equals(1, map[dartx.length]); | 164 expect$.Expect.equals(1, map[dartx.length]); |
164 expect$.Expect.isTrue(map[dartx.containsKey]('__proto__')); | 165 expect$.Expect.isTrue(map[dartx.containsKey]('__proto__')); |
165 expect$.Expect.listEquals(JSArrayOfString().of(['__proto__']), map[dartx.key
s][dartx.toList]()); | 166 expect$.Expect.listEquals(JSArrayOfString().of(['__proto__']), map[dartx.key
s][dartx.toList]()); |
166 expect$.Expect.isNull(map[dartx.get]('__proto__')); | 167 expect$.Expect.isNull(map[dartx.get]('__proto__')); |
167 expect$.Expect.isNull(map[dartx.remove]('__proto__')); | 168 expect$.Expect.isNull(map[dartx.remove]('__proto__')); |
168 json_map_test.testEmpty(map); | 169 json_map_test.testEmpty(map); |
169 }; | 170 }; |
170 dart.fn(json_map_test.testProto, VoidTovoid()); | 171 dart.fn(json_map_test.testProto, VoidTovoid()); |
171 json_map_test.testToString = function() { | 172 json_map_test.testToString = function() { |
172 expect$.Expect.equals("{}", dart.toString(json_map_test.jsonify(dart.map()))
); | 173 expect$.Expect.equals("{}", dart.toString(json_map_test.jsonify(dart.map()))
); |
173 expect$.Expect.equals("{a: 0}", dart.toString(json_map_test.jsonify(dart.map
({a: 0})))); | 174 expect$.Expect.equals("{a: 0}", dart.toString(json_map_test.jsonify(dart.map
({a: 0}, core.String, core.int)))); |
174 }; | 175 }; |
175 dart.fn(json_map_test.testToString, VoidTovoid()); | 176 dart.fn(json_map_test.testToString, VoidTovoid()); |
176 json_map_test.testConcurrentModifications = function() { | 177 json_map_test.testConcurrentModifications = function() { |
177 function testIterate(map, iterable, f) { | 178 function testIterate(map, iterable, f) { |
178 let iterator = iterable[dartx.iterator]; | 179 let iterator = iterable[dartx.iterator]; |
179 dart.dcall(f, map); | 180 dart.dcall(f, map); |
180 iterator.moveNext(); | 181 iterator.moveNext(); |
181 } | 182 } |
182 dart.fn(testIterate, MapAndIterableAndFunctionTovoid()); | 183 dart.fn(testIterate, MapAndIterableAndFunctionTovoid()); |
183 function testKeys(map, f) { | 184 function testKeys(map, f) { |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
219 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTo
void()))); | 220 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTo
void()))); |
220 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), Voi
dTovoid()))); | 221 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), Voi
dTovoid()))); |
221 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), V
oidTovoid()))); | 222 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), V
oidTovoid()))); |
222 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())),
VoidTovoid()))); | 223 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())),
VoidTovoid()))); |
223 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, VoidT
oint())), dynamicTodynamic())), VoidTovoid()))); | 224 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, VoidT
oint())), dynamicTodynamic())), VoidTovoid()))); |
224 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, Voi
dToint())), dynamicTodynamic())), VoidTovoid()))); | 225 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, Voi
dToint())), dynamicTodynamic())), VoidTovoid()))); |
225 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, V
oidToint())), dynamicTodynamic())), VoidTovoid()))); | 226 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, V
oidToint())), dynamicTodynamic())), VoidTovoid()))); |
226 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic()
)), VoidTovoid()))); | 227 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic()
)), VoidTovoid()))); |
227 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic
())), VoidTovoid()))); | 228 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic
())), VoidTovoid()))); |
228 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynami
c())), VoidTovoid()))); | 229 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynami
c())), VoidTovoid()))); |
229 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0})), dynamicTodyna
mic())), VoidTovoid()))); | 230 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0}, core.String, co
re.int)), dynamicTodynamic())), VoidTovoid()))); |
230 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0})), dynamicTody
namic())), VoidTovoid()))); | 231 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0}, core.String,
core.int)), dynamicTodynamic())), VoidTovoid()))); |
231 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0})), dynamicTo
dynamic())), VoidTovoid()))); | 232 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0}, core.String
, core.int)), dynamicTodynamic())), VoidTovoid()))); |
232 map = dart.map({a: 1}); | 233 map = dart.map({a: 1}, core.String, core.int); |
233 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsetindex(map, 'a', 0), dynamicToint())), VoidTovoid
()))); | 234 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsetindex(map, 'a', 0), dynamicToint())), VoidTovoid
()))); |
234 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsetindex(map, 'a', 0), dynamicToint())), VoidTovo
id()))); | 235 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsetindex(map, 'a', 0), dynamicToint())), VoidTovo
id()))); |
235 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsetindex(map, 'a', 0), dynamicToint())), VoidTov
oid()))); | 236 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsetindex(map, 'a', 0), dynamicToint())), VoidTov
oid()))); |
236 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsetindex(map, 'b', 0), dynamicToint())), VoidTovoid(
)))); | 237 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsetindex(map, 'b', 0), dynamicToint())), VoidTovoid(
)))); |
237 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsetindex(map, 'b', 0), dynamicToint())), VoidTovoi
d()))); | 238 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsetindex(map, 'b', 0), dynamicToint())), VoidTovoi
d()))); |
238 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsetindex(map, 'b', 0), dynamicToint())), VoidTovo
id()))); | 239 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsetindex(map, 'b', 0), dynamicToint())), VoidTovo
id()))); |
239 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTovoid
()))); | 240 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTovoid
()))); |
240 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTovo
id()))); | 241 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTovo
id()))); |
241 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTov
oid()))); | 242 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'clear'), dynamicTodynamic())), VoidTov
oid()))); |
242 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), Void
Tovoid()))); | 243 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), Void
Tovoid()))); |
243 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), Vo
idTovoid()))); | 244 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), Vo
idTovoid()))); |
244 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), V
oidTovoid()))); | 245 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'remove', 'a'), dynamicTodynamic())), V
oidTovoid()))); |
245 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'remove', 'b'), dynamicTodynamic())), Voi
dTovoid()))); | 246 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'remove', 'b'), dynamicTodynamic())), Voi
dTovoid()))); |
246 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'remove', 'b'), dynamicTodynamic())), V
oidTovoid()))); | 247 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'remove', 'b'), dynamicTodynamic())), V
oidTovoid()))); |
247 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'remove', 'b'), dynamicTodynamic())),
VoidTovoid()))); | 248 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'remove', 'b'), dynamicTodynamic())),
VoidTovoid()))); |
248 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, Void
Toint())), dynamicTodynamic())), VoidTovoid()))); | 249 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, Void
Toint())), dynamicTodynamic())), VoidTovoid()))); |
249 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, Vo
idToint())), dynamicTodynamic())), VoidTovoid()))); | 250 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, Vo
idToint())), dynamicTodynamic())), VoidTovoid()))); |
250 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, V
oidToint())), dynamicTodynamic())), VoidTovoid()))); | 251 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'a', dart.fn(() => 0, V
oidToint())), dynamicTodynamic())), VoidTovoid()))); |
251 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'b', dart.fn(() => 0, VoidT
oint())), dynamicTodynamic())), VoidTovoid()))); | 252 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'b', dart.fn(() => 0, VoidT
oint())), dynamicTodynamic())), VoidTovoid()))); |
252 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'b', dart.fn(() => 0, Voi
dToint())), dynamicTodynamic())), VoidTovoid()))); | 253 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'b', dart.fn(() => 0, Voi
dToint())), dynamicTodynamic())), VoidTovoid()))); |
253 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'b', dart.fn(() => 0, Vo
idToint())), dynamicTodynamic())), VoidTovoid()))); | 254 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'putIfAbsent', 'b', dart.fn(() => 0, Vo
idToint())), dynamicTodynamic())), VoidTovoid()))); |
254 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic()
)), VoidTovoid()))); | 255 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic()
)), VoidTovoid()))); |
255 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic
())), VoidTovoid()))); | 256 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynamic
())), VoidTovoid()))); |
256 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynami
c())), VoidTovoid()))); | 257 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map()), dynamicTodynami
c())), VoidTovoid()))); |
257 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0})), dynamicTodyn
amic())), VoidTovoid()))); | 258 expect$.Expect.isFalse(throwsCME(dart.fn(() => testKeys(json_map_test.jsonif
y(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0}, core.String, c
ore.int)), dynamicTodynamic())), VoidTovoid()))); |
258 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0})), dynamicTod
ynamic())), VoidTovoid()))); | 259 expect$.Expect.isFalse(throwsCME(dart.fn(() => testValues(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0}, core.String,
core.int)), dynamicTodynamic())), VoidTovoid()))); |
259 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0})), dynamicTo
dynamic())), VoidTovoid()))); | 260 expect$.Expect.isFalse(throwsCME(dart.fn(() => testForEach(json_map_test.jso
nify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({a: 0}, core.String
, core.int)), dynamicTodynamic())), VoidTovoid()))); |
260 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({b: 0})), dynamicTodyna
mic())), VoidTovoid()))); | 261 expect$.Expect.isTrue(throwsCME(dart.fn(() => testKeys(json_map_test.jsonify
(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({b: 0}, core.String, co
re.int)), dynamicTodynamic())), VoidTovoid()))); |
261 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({b: 0})), dynamicTody
namic())), VoidTovoid()))); | 262 expect$.Expect.isTrue(throwsCME(dart.fn(() => testValues(json_map_test.jsoni
fy(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({b: 0}, core.String,
core.int)), dynamicTodynamic())), VoidTovoid()))); |
262 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({b: 0})), dynamicTod
ynamic())), VoidTovoid()))); | 263 expect$.Expect.isTrue(throwsCME(dart.fn(() => testForEach(json_map_test.json
ify(map), dart.fn(map => dart.dsend(map, 'addAll', dart.map({b: 0}, core.String,
core.int)), dynamicTodynamic())), VoidTovoid()))); |
263 }; | 264 }; |
264 dart.fn(json_map_test.testConcurrentModifications, VoidTovoid()); | 265 dart.fn(json_map_test.testConcurrentModifications, VoidTovoid()); |
265 json_map_test.testType = function() { | 266 json_map_test.testType = function() { |
266 expect$.Expect.isTrue(core.Map.is(json_map_test.jsonify(dart.map()))); | 267 expect$.Expect.isTrue(core.Map.is(json_map_test.jsonify(dart.map()))); |
267 expect$.Expect.isTrue(collection.HashMap.is(json_map_test.jsonify(dart.map()
))); | 268 expect$.Expect.isTrue(collection.HashMap.is(json_map_test.jsonify(dart.map()
))); |
268 expect$.Expect.isTrue(collection.LinkedHashMap.is(json_map_test.jsonify(dart
.map()))); | 269 expect$.Expect.isTrue(collection.LinkedHashMap.is(json_map_test.jsonify(dart
.map()))); |
269 expect$.Expect.isTrue(MapOfString$dynamic().is(json_map_test.jsonify(dart.ma
p()))); | 270 expect$.Expect.isTrue(MapOfString$dynamic().is(json_map_test.jsonify(dart.ma
p()))); |
270 expect$.Expect.isTrue(HashMapOfString$dynamic().is(json_map_test.jsonify(dar
t.map()))); | 271 expect$.Expect.isTrue(HashMapOfString$dynamic().is(json_map_test.jsonify(dar
t.map()))); |
271 expect$.Expect.isTrue(LinkedHashMapOfString$dynamic().is(json_map_test.jsoni
fy(dart.map()))); | 272 expect$.Expect.isTrue(LinkedHashMapOfString$dynamic().is(json_map_test.jsoni
fy(dart.map()))); |
272 expect$.Expect.isTrue(MapOfint$dynamic().is(json_map_test.jsonify(dart.map()
))); | 273 expect$.Expect.isTrue(MapOfint$dynamic().is(json_map_test.jsonify(dart.map()
))); |
273 expect$.Expect.isTrue(HashMapOfint$dynamic().is(json_map_test.jsonify(dart.m
ap()))); | 274 expect$.Expect.isTrue(HashMapOfint$dynamic().is(json_map_test.jsonify(dart.m
ap()))); |
274 expect$.Expect.isTrue(LinkedHashMapOfint$dynamic().is(json_map_test.jsonify(
dart.map()))); | 275 expect$.Expect.isTrue(LinkedHashMapOfint$dynamic().is(json_map_test.jsonify(
dart.map()))); |
275 }; | 276 }; |
276 dart.fn(json_map_test.testType, VoidTovoid()); | 277 dart.fn(json_map_test.testType, VoidTovoid()); |
277 json_map_test.testNonStringKeys = function() { | 278 json_map_test.testNonStringKeys = function() { |
278 let map = json_map_test.jsonify(dart.map()); | 279 let map = json_map_test.jsonify(dart.map()); |
279 map[dartx.set](1, 2); | 280 map[dartx.set](1, 2); |
280 expect$.Expect.equals(1, map[dartx.length]); | 281 expect$.Expect.equals(1, map[dartx.length]); |
281 expect$.Expect.equals(2, map[dartx.get](1)); | 282 expect$.Expect.equals(2, map[dartx.get](1)); |
282 }; | 283 }; |
283 dart.fn(json_map_test.testNonStringKeys, VoidTovoid()); | 284 dart.fn(json_map_test.testNonStringKeys, VoidTovoid()); |
284 json_map_test.testClear = function() { | 285 json_map_test.testClear = function() { |
285 let map = json_map_test.jsonify(dart.map({a: 0})); | 286 let map = json_map_test.jsonify(dart.map({a: 0}, core.String, core.int)); |
286 map[dartx.clear](); | 287 map[dartx.clear](); |
287 expect$.Expect.equals(0, map[dartx.length]); | 288 expect$.Expect.equals(0, map[dartx.length]); |
288 }; | 289 }; |
289 dart.fn(json_map_test.testClear, VoidTovoid()); | 290 dart.fn(json_map_test.testClear, VoidTovoid()); |
290 json_map_test.testListEntry = function() { | 291 json_map_test.testListEntry = function() { |
291 let map = json_map_test.jsonify(dart.map({a: JSArrayOfObject().of([7, 8, dar
t.map({b: 9})])})); | 292 let map = json_map_test.jsonify(dart.map({a: JSArrayOfObject().of([7, 8, dar
t.map({b: 9}, core.String, core.int)])}, core.String, ListOfObject())); |
292 let list = core.List._check(map[dartx.get]('a')); | 293 let list = core.List._check(map[dartx.get]('a')); |
293 expect$.Expect.equals(3, list[dartx.length]); | 294 expect$.Expect.equals(3, list[dartx.length]); |
294 expect$.Expect.equals(7, list[dartx.get](0)); | 295 expect$.Expect.equals(7, list[dartx.get](0)); |
295 expect$.Expect.equals(8, list[dartx.get](1)); | 296 expect$.Expect.equals(8, list[dartx.get](1)); |
296 expect$.Expect.equals(9, dart.dindex(list[dartx.get](2), 'b')); | 297 expect$.Expect.equals(9, dart.dindex(list[dartx.get](2), 'b')); |
297 }; | 298 }; |
298 dart.fn(json_map_test.testListEntry, VoidTovoid()); | 299 dart.fn(json_map_test.testListEntry, VoidTovoid()); |
299 json_map_test.testMutation = function() { | 300 json_map_test.testMutation = function() { |
300 let map = json_map_test.jsonify(dart.map({a: 0})); | 301 let map = json_map_test.jsonify(dart.map({a: 0}, core.String, core.int)); |
301 expect$.Expect.listEquals(JSArrayOfObject().of(['a', 0]), json_map_test.list
Each(map)); | 302 expect$.Expect.listEquals(JSArrayOfObject().of(['a', 0]), json_map_test.list
Each(map)); |
302 map[dartx.set]('a', 1); | 303 map[dartx.set]('a', 1); |
303 expect$.Expect.listEquals(JSArrayOfObject().of(['a', 1]), json_map_test.list
Each(map)); | 304 expect$.Expect.listEquals(JSArrayOfObject().of(['a', 1]), json_map_test.list
Each(map)); |
304 let i = 'a'; | 305 let i = 'a'; |
305 map[dartx.set](i, dart.dsend(map[dartx.get](i), '+', 1)); | 306 map[dartx.set](i, dart.dsend(map[dartx.get](i), '+', 1)); |
306 expect$.Expect.listEquals(JSArrayOfObject().of(['a', 2]), json_map_test.list
Each(map)); | 307 expect$.Expect.listEquals(JSArrayOfObject().of(['a', 2]), json_map_test.list
Each(map)); |
307 }; | 308 }; |
308 dart.fn(json_map_test.testMutation, VoidTovoid()); | 309 dart.fn(json_map_test.testMutation, VoidTovoid()); |
309 // Exports: | 310 // Exports: |
310 exports.json_map_test = json_map_test; | 311 exports.json_map_test = json_map_test; |
311 }); | 312 }); |
OLD | NEW |