| Index: tests/isolate/issue_24243_parent_isolate_test.dart
|
| diff --git a/tests/isolate/issue_24243_parent_isolate_test.dart b/tests/isolate/issue_24243_parent_isolate_test.dart
|
| index b4e20ca737db9361c23ba6d63d137c356e25d349..f7c122d6af0645d66b377c5a9ff70c5f88ff4aaf 100644
|
| --- a/tests/isolate/issue_24243_parent_isolate_test.dart
|
| +++ b/tests/isolate/issue_24243_parent_isolate_test.dart
|
| @@ -18,82 +18,69 @@ main() {
|
| // First spawn an isolate using spawnURI and have it
|
| // send back a "literal" like list object.
|
| var receive1 = new ReceivePort();
|
| - Isolate.spawnUri(Uri.parse('issue_24243_child1_isolate.dart'),
|
| - [],
|
| - receive1.sendPort).then(
|
| - (isolate) {
|
| - receive1.listen(
|
| - (msg) {
|
| - var list0 = <int>[1, 2, 3];
|
| - var list1 = <int>[4, 5, 6];
|
| - var list2 = <int>[7, 8, 9];
|
| - Expect.isTrue(msg is List<List<int>>);
|
| - Expect.listEquals(msg[0], list0);
|
| - Expect.listEquals(msg[1], list1);
|
| - Expect.listEquals(msg[2], list2);
|
| - Expect.throws(() => msg[0] = "throw an exception");
|
| - receive1.close();
|
| - },
|
| - onError: (e) => print('$e')
|
| - );
|
| - }
|
| - );
|
| + Isolate
|
| + .spawnUri(
|
| + Uri.parse('issue_24243_child1_isolate.dart'), [], receive1.sendPort)
|
| + .then((isolate) {
|
| + receive1.listen((msg) {
|
| + var list0 = <int>[1, 2, 3];
|
| + var list1 = <int>[4, 5, 6];
|
| + var list2 = <int>[7, 8, 9];
|
| + Expect.isTrue(msg is List<List<int>>);
|
| + Expect.listEquals(msg[0], list0);
|
| + Expect.listEquals(msg[1], list1);
|
| + Expect.listEquals(msg[2], list2);
|
| + Expect.throws(() => msg[0] = "throw an exception");
|
| + receive1.close();
|
| + }, onError: (e) => print('$e'));
|
| + });
|
|
|
| // Now spawn an isolate using spawnURI and have it
|
| // send back a "literal" like map object.
|
| var receive2 = new ReceivePort();
|
| - Isolate.spawnUri(Uri.parse('issue_24243_child2_isolate.dart'),
|
| - [],
|
| - receive2.sendPort).then(
|
| - (isolate) {
|
| - receive2.listen(
|
| - (msg) {
|
| - var map0 = <int, String>{1:'one', 2:'two', 3:'three'};
|
| - var map1 = <int, String>{4:'four', 5:'five', 6:'six'};
|
| - var map2 = <int, String>{7:'seven', 8:'eight', 9:'nine'};
|
| - Expect.isTrue(msg is Map<int, Map<int, String>>);
|
| - Expect.mapEquals(msg[0], map0);
|
| - Expect.mapEquals(msg[1], map1);
|
| - Expect.mapEquals(msg[2], map2);
|
| - Expect.throws(() => msg[0] = "throw an exception");
|
| - receive2.close();
|
| - },
|
| - onError: (e) => print('$e')
|
| - );
|
| - }
|
| - );
|
| + Isolate
|
| + .spawnUri(
|
| + Uri.parse('issue_24243_child2_isolate.dart'), [], receive2.sendPort)
|
| + .then((isolate) {
|
| + receive2.listen((msg) {
|
| + var map0 = <int, String>{1: 'one', 2: 'two', 3: 'three'};
|
| + var map1 = <int, String>{4: 'four', 5: 'five', 6: 'six'};
|
| + var map2 = <int, String>{7: 'seven', 8: 'eight', 9: 'nine'};
|
| + Expect.isTrue(msg is Map<int, Map<int, String>>);
|
| + Expect.mapEquals(msg[0], map0);
|
| + Expect.mapEquals(msg[1], map1);
|
| + Expect.mapEquals(msg[2], map2);
|
| + Expect.throws(() => msg[0] = "throw an exception");
|
| + receive2.close();
|
| + }, onError: (e) => print('$e'));
|
| + });
|
|
|
| // Now spawn an isolate using spawnURI and have it
|
| // send back a "literal" like LinkedHashMap object.
|
| var receive3 = new ReceivePort();
|
| - Isolate.spawnUri(Uri.parse('issue_24243_child3_isolate.dart'),
|
| - [],
|
| - receive3.sendPort).then(
|
| - (isolate) {
|
| - receive3.listen(
|
| - (msg) {
|
| - var map0 = new LinkedHashMap<int, String>();
|
| - map0[1] = 'one';
|
| - map0[2] = 'two';
|
| - map0[3] = 'three';
|
| - var map1 = new LinkedHashMap<int, String>();
|
| - map1[4] = 'four';
|
| - map1[5] = 'five';
|
| - map1[6] = 'size';
|
| - var map2 = new LinkedHashMap<int, String>();
|
| - map2[7] = 'seven';
|
| - map2[8] = 'eight';
|
| - map2[9] = 'nine';
|
| - Expect.isTrue(msg is Map<int, LinkedHashMap<int, String>>);
|
| - Expect.mapEquals(msg[0], map0);
|
| - Expect.mapEquals(msg[1], map1);
|
| - Expect.mapEquals(msg[2], map2);
|
| - Expect.throws(() => msg[0] = "throw an exception");
|
| - receive3.close();
|
| - },
|
| - onError: (e) => print('$e')
|
| - );
|
| - }
|
| - );
|
| -
|
| + Isolate
|
| + .spawnUri(
|
| + Uri.parse('issue_24243_child3_isolate.dart'), [], receive3.sendPort)
|
| + .then((isolate) {
|
| + receive3.listen((msg) {
|
| + var map0 = new LinkedHashMap<int, String>();
|
| + map0[1] = 'one';
|
| + map0[2] = 'two';
|
| + map0[3] = 'three';
|
| + var map1 = new LinkedHashMap<int, String>();
|
| + map1[4] = 'four';
|
| + map1[5] = 'five';
|
| + map1[6] = 'size';
|
| + var map2 = new LinkedHashMap<int, String>();
|
| + map2[7] = 'seven';
|
| + map2[8] = 'eight';
|
| + map2[9] = 'nine';
|
| + Expect.isTrue(msg is Map<int, LinkedHashMap<int, String>>);
|
| + Expect.mapEquals(msg[0], map0);
|
| + Expect.mapEquals(msg[1], map1);
|
| + Expect.mapEquals(msg[2], map2);
|
| + Expect.throws(() => msg[0] = "throw an exception");
|
| + receive3.close();
|
| + }, onError: (e) => print('$e'));
|
| + });
|
| }
|
|
|