Index: tests/corelib/src/ListFromListTest.dart |
=================================================================== |
--- tests/corelib/src/ListFromListTest.dart (revision 938) |
+++ tests/corelib/src/ListFromListTest.dart (working copy) |
@@ -1,87 +0,0 @@ |
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-class ListFromListTest { |
- |
- static testMain() { |
- var list = [1, 2, 4]; |
- |
- var sub = new List.fromList(list, 0, 3); |
- Expect.equals(3, sub.length); |
- Expect.equals(1, sub[0]); |
- Expect.equals(2, sub[1]); |
- Expect.equals(4, sub[2]); |
- |
- sub = new List.fromList(list, 1, 3); |
- Expect.equals(2, sub.length); |
- Expect.equals(2, sub[0]); |
- Expect.equals(4, sub[1]); |
- |
- sub = new List.fromList(list, 2, 3); |
- Expect.equals(1, sub.length); |
- Expect.equals(4, sub[0]); |
- |
- sub = new List.fromList(list, 0, 0); |
- Expect.equals(0, sub.length); |
- |
- sub = new List.fromList(list, 3, 3); |
- Expect.equals(0, sub.length); |
- |
- sub = new List.fromList(list, 0, 1); |
- Expect.equals(1, sub.length); |
- Expect.equals(1, sub[0]); |
- |
- sub = new List.fromList(list, 0, 2); |
- Expect.equals(2, sub.length); |
- Expect.equals(1, sub[0]); |
- Expect.equals(2, sub[1]); |
- |
- sub = new List.fromList(list, 1, 2); |
- Expect.equals(1, sub.length); |
- Expect.equals(2, sub[0]); |
- |
- sub = new List.fromList(list, -1, 2); |
- Expect.equals(2, sub.length); |
- Expect.equals(1, sub[0]); |
- Expect.equals(2, sub[1]); |
- |
- sub = new List.fromList(list, 1, 5); |
- Expect.equals(2, sub.length); |
- Expect.equals(2, sub[0]); |
- Expect.equals(4, sub[1]); |
- |
- list = []; |
- sub = new List.fromList(list, 1, 5); |
- Expect.equals(0, sub.length); |
- |
- sub = new List.fromList(list, 0, 0); |
- Expect.equals(0, sub.length); |
- |
- sub = new List.fromList(list, 0, 1); |
- Expect.equals(0, sub.length); |
- |
- // Test that the original list is unchanged after modifications |
- // to the list. |
- list = [1, 2, 4]; |
- sub = new List.fromList(list, 0, 3); |
- sub[0] = 42; |
- Expect.equals(1, list[0]); |
- Expect.equals(42, sub[0]); |
- |
- sub.add(42); |
- Expect.equals(4, sub.length); |
- Expect.equals(3, list.length); |
- |
- list.add(43); |
- Expect.equals(4, sub.length); |
- Expect.equals(4, list.length); |
- |
- Expect.equals(42, sub[3]); |
- Expect.equals(43, list[3]); |
- } |
-} |
- |
-main() { |
- ListFromListTest.testMain(); |
-} |