| 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 | 
|---|