| Index: tests/corelib/list_insert_test.dart
|
| diff --git a/tests/corelib/list_insert_test.dart b/tests/corelib/list_insert_test.dart
|
| index adfd677c68fd12d902cab1ca7f2183f653e82407..50d088fc277a660ead3e40937fd96ec8f7bd5341 100644
|
| --- a/tests/corelib/list_insert_test.dart
|
| +++ b/tests/corelib/list_insert_test.dart
|
| @@ -3,11 +3,23 @@
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| import 'package:expect/expect.dart';
|
| +import 'dart:collection';
|
|
|
| -void main() {
|
| - // Normal modifiable list.
|
| - var l1 = [0, 1, 2, 3, 4];
|
| +class MyList extends ListBase {
|
| + List list;
|
| + MyList(this.list);
|
| +
|
| + get length => list.length;
|
| + set length(val) { list.length = val; }
|
| +
|
| + operator [](index) => list[index];
|
| + operator []=(index, val) => list[index] = val;
|
| +
|
| + String toString() => "[" + join(", ") + "]";
|
| +}
|
|
|
| +// l1 must be a modifiable list with 5 elements from 0 to 4.
|
| +void testModifiableList(l1) {
|
| bool checkedMode = false;
|
| assert(checkedMode = true);
|
|
|
| @@ -31,6 +43,12 @@ void main() {
|
| Expect.equals(7, l1.length);
|
| Expect.equals(-1, l1[0]);
|
| Expect.equals("[-1, 0, 1, 2, 3, 4, 5]", l1.toString());
|
| +}
|
| +
|
| +void main() {
|
| + // Normal modifiable list.
|
| + testModifiableList([0, 1, 2, 3, 4]);
|
| + testModifiableList(new MyList([0, 1, 2, 3, 4]));
|
|
|
| // Fixed size list.
|
| var l2 = new List(5);
|
|
|