| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // Regression test for dart2js where [List.addAll] was not typed | 5 // Regression test for dart2js where [List.addAll] was not typed |
| 6 // correctly. | 6 // correctly. |
| 7 | 7 |
| 8 import "package:expect/expect.dart"; | 8 import "package:expect/expect.dart"; |
| 9 | 9 |
| 10 import 'dart:collection'; | 10 import 'dart:collection'; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 testList(const <int>[]); | 56 testList(const <int>[]); |
| 57 testList(new List<int>.generate(0, (x) => x + 1)); | 57 testList(new List<int>.generate(0, (x) => x + 1)); |
| 58 // Singleton lists. | 58 // Singleton lists. |
| 59 testList(<int>[1]); | 59 testList(<int>[1]); |
| 60 testList(new List<int>(1)..[0] = 1); | 60 testList(new List<int>(1)..[0] = 1); |
| 61 testList(new List<int>()..add(1)); | 61 testList(new List<int>()..add(1)); |
| 62 testList(const <int>[1]); | 62 testList(const <int>[1]); |
| 63 testList(new List<int>.generate(1, (x) => x + 1)); | 63 testList(new List<int>.generate(1, (x) => x + 1)); |
| 64 | 64 |
| 65 // Typed lists. | 65 // Typed lists. |
| 66 testList(new Uint8List(1)..[0] = 1); // /// 01: ok | 66 testList(new Uint8List(1)..[0] = 1); // //# 01: ok |
| 67 testList(new Int8List(1)..[0] = 1); // /// 01: continued | 67 testList(new Int8List(1)..[0] = 1); // //# 01: continued |
| 68 testList(new Uint16List(1)..[0] = 1); // /// 01: continued | 68 testList(new Uint16List(1)..[0] = 1); // //# 01: continued |
| 69 testList(new Int16List(1)..[0] = 1); // /// 01: continued | 69 testList(new Int16List(1)..[0] = 1); // //# 01: continued |
| 70 testList(new Uint32List(1)..[0] = 1); // /// 01: continued | 70 testList(new Uint32List(1)..[0] = 1); // //# 01: continued |
| 71 testList(new Int32List(1)..[0] = 1); // /// 01: continued | 71 testList(new Int32List(1)..[0] = 1); // //# 01: continued |
| 72 testList(new Uint64List(1)..[0] = 1); // /// 02: ok | 72 testList(new Uint64List(1)..[0] = 1); // //# 02: ok |
| 73 testList(new Int64List(1)..[0] = 1); // /// 02: continued | 73 testList(new Int64List(1)..[0] = 1); // //# 02: continued |
| 74 | 74 |
| 75 testIterable(new Set<int>()..add(1)); | 75 testIterable(new Set<int>()..add(1)); |
| 76 testIterable(new HashSet<int>()..add(1)); | 76 testIterable(new HashSet<int>()..add(1)); |
| 77 testIterable(new LinkedHashSet<int>()..add(1)); | 77 testIterable(new LinkedHashSet<int>()..add(1)); |
| 78 testIterable(new SplayTreeSet<int>()..add(1)); | 78 testIterable(new SplayTreeSet<int>()..add(1)); |
| 79 | 79 |
| 80 testIterable(new Queue<int>()..add(1)); | 80 testIterable(new Queue<int>()..add(1)); |
| 81 testIterable(new DoubleLinkedQueue<int>()..add(1)); | 81 testIterable(new DoubleLinkedQueue<int>()..add(1)); |
| 82 testIterable(new ListQueue<int>()..add(1)); | 82 testIterable(new ListQueue<int>()..add(1)); |
| 83 | 83 |
| 84 testMap(new Map<int,int>()..[1] = 1); | 84 testMap(new Map<int,int>()..[1] = 1); |
| 85 testMap(new HashMap<int,int>()..[1] = 1); | 85 testMap(new HashMap<int,int>()..[1] = 1); |
| 86 testMap(new LinkedHashMap<int,int>()..[1] = 1); | 86 testMap(new LinkedHashMap<int,int>()..[1] = 1); |
| 87 testMap(new SplayTreeMap<int,int>()..[1] = 1); | 87 testMap(new SplayTreeMap<int,int>()..[1] = 1); |
| 88 testMap(<int,int>{1:1}); | 88 testMap(<int,int>{1:1}); |
| 89 testMap(const <int,int>{1:1}); | 89 testMap(const <int,int>{1:1}); |
| 90 } | 90 } |
| OLD | NEW |