| Index: tests/corelib_strong/list_unmodifiable_test.dart
|
| diff --git a/tests/corelib_strong/list_unmodifiable_test.dart b/tests/corelib_strong/list_unmodifiable_test.dart
|
| index e2f82e7bd08c194328d76539ffc4b2da0050069b..ad7dfc5fcded7aa43f519c30017175fd2916b6de 100644
|
| --- a/tests/corelib_strong/list_unmodifiable_test.dart
|
| +++ b/tests/corelib_strong/list_unmodifiable_test.dart
|
| @@ -78,26 +78,66 @@ class Test<E> {
|
| Expect.fail("$name: $funcName didn't throw");
|
| }
|
|
|
| - throws("[]=", () { list[0] = null; });
|
| - throws("length=", () { list.length = length + 1; });
|
| - throws("length=", () { list.length = length - 1; });
|
| - throws("setAll", () { list.setAll(0, []); });
|
| - throws("add", () { list.add(null); });
|
| - throws("insert", () { list.insert(0, null); });
|
| - throws("insertAll", () { list.insertAll(0, []); });
|
| - throws("addAll", () { list.addAll([]); });
|
| - throws("remove", () { list.remove(null); });
|
| - throws("removeWhere", () { list.removeWhere((x) => true); });
|
| - throws("retainWhere", () { list.retainWhere((x) => false); });
|
| - throws("sort", () { list.sort(); });
|
| - throws("shuffle", () { list.shuffle(); });
|
| - throws("clear", () { list.clear(); });
|
| - throws("removeAt", () { list.removeAt(0); });
|
| - throws("removeLast", () { list.removeLast(); });
|
| - throws("setRange", () { list.setRange(0, 1, []); });
|
| - throws("removeRange", () { list.removeRange(0, 1); });
|
| - throws("replaceRange", () { list.replaceRange(0, 1, []); });
|
| - throws("fillRange", () { list.fillRange(0, 1, null); });
|
| + throws("[]=", () {
|
| + list[0] = null;
|
| + });
|
| + throws("length=", () {
|
| + list.length = length + 1;
|
| + });
|
| + throws("length=", () {
|
| + list.length = length - 1;
|
| + });
|
| + throws("setAll", () {
|
| + list.setAll(0, []);
|
| + });
|
| + throws("add", () {
|
| + list.add(null);
|
| + });
|
| + throws("insert", () {
|
| + list.insert(0, null);
|
| + });
|
| + throws("insertAll", () {
|
| + list.insertAll(0, []);
|
| + });
|
| + throws("addAll", () {
|
| + list.addAll([]);
|
| + });
|
| + throws("remove", () {
|
| + list.remove(null);
|
| + });
|
| + throws("removeWhere", () {
|
| + list.removeWhere((x) => true);
|
| + });
|
| + throws("retainWhere", () {
|
| + list.retainWhere((x) => false);
|
| + });
|
| + throws("sort", () {
|
| + list.sort();
|
| + });
|
| + throws("shuffle", () {
|
| + list.shuffle();
|
| + });
|
| + throws("clear", () {
|
| + list.clear();
|
| + });
|
| + throws("removeAt", () {
|
| + list.removeAt(0);
|
| + });
|
| + throws("removeLast", () {
|
| + list.removeLast();
|
| + });
|
| + throws("setRange", () {
|
| + list.setRange(0, 1, []);
|
| + });
|
| + throws("removeRange", () {
|
| + list.removeRange(0, 1);
|
| + });
|
| + throws("replaceRange", () {
|
| + list.replaceRange(0, 1, []);
|
| + });
|
| + throws("fillRange", () {
|
| + list.fillRange(0, 1, null);
|
| + });
|
|
|
| success(opName, op(list)) {
|
| var expect;
|
| @@ -172,72 +212,87 @@ class Test<E> {
|
|
|
| createConstList(n) {
|
| if (n == 0) return const <int>[];
|
| - return const<int>[1, 2, 3];
|
| + return const <int>[1, 2, 3];
|
| }
|
| +
|
| createFixedList(n) {
|
| var result = new List<int>(n);
|
| for (int i = 0; i < n; i++) result[i] = n;
|
| return result;
|
| }
|
| +
|
| createGrowableList(n) {
|
| var result = new List<int>()..length = n;
|
| for (int i = 0; i < n; i++) result[i] = n;
|
| return result;
|
| }
|
| +
|
| createIterable(n) => new Iterable.generate(n);
|
| createConstMapKeys(n) {
|
| - if (n == 0) return const <int,int>{}.keys;
|
| - return const <int,int>{0: 0, 1: 1, 2: 2}.keys;
|
| + if (n == 0) return const <int, int>{}.keys;
|
| + return const <int, int>{0: 0, 1: 1, 2: 2}.keys;
|
| }
|
| +
|
| createConstMapValues(n) {
|
| - if (n == 0) return const <int,int>{}.values;
|
| - return const <int,int>{0: 0, 1: 1, 2: 2}.values;
|
| + if (n == 0) return const <int, int>{}.values;
|
| + return const <int, int>{0: 0, 1: 1, 2: 2}.values;
|
| }
|
| +
|
| createMapKeys(n) {
|
| var map = <int, int>{};
|
| for (int i = 0; i < n; i++) map[i] = i;
|
| return map.keys;
|
| }
|
| +
|
| createMapValues(n) {
|
| var map = <int, int>{};
|
| for (int i = 0; i < n; i++) map[i] = i;
|
| return map.values;
|
| }
|
| +
|
| createSplayMapKeys(n) {
|
| var map = new SplayTreeMap<int, int>();
|
| for (int i = 0; i < n; i++) map[i] = i;
|
| return map.keys;
|
| }
|
| +
|
| createSplayMapValues(n) {
|
| var map = new SplayTreeMap<int, int>();
|
| for (int i = 0; i < n; i++) map[i] = i;
|
| return map.values;
|
| }
|
| +
|
| createSet(n) {
|
| var set = new Set<int>();
|
| for (int i = 0; i < n; i++) set.add(i);
|
| return set;
|
| }
|
| +
|
| createSplaySet(n) {
|
| var set = new SplayTreeSet<int>();
|
| for (int i = 0; i < n; i++) set.add(i);
|
| return set;
|
| }
|
| +
|
| createQueue(n) {
|
| var queue = new Queue<int>();
|
| for (int i = 0; i < n; i++) queue.add(i);
|
| return queue;
|
| }
|
| +
|
| createListMapKeys(n) {
|
| return createGrowableList(n).asMap().keys;
|
| }
|
| +
|
| createListMapValues(n) {
|
| return createGrowableList(n).asMap().values;
|
| }
|
| +
|
| createCodeUnits(n) {
|
| var string = new String.fromCharCodes(new Iterable.generate(n));
|
| return string.codeUnits;
|
| }
|
| +
|
| createTypedList(n) {
|
| var tl = new Uint8List(n);
|
| for (int i = 0; i < n; i++) tl[i] = i;
|
|
|