| Index: tests/corelib/src/MapsTest.dart
|
| diff --git a/tests/corelib/src/MapsTest.dart b/tests/corelib/src/MapsTest.dart
|
| deleted file mode 100644
|
| index b9abaa7940536f21d0230712241eb88c0fd06700..0000000000000000000000000000000000000000
|
| --- a/tests/corelib/src/MapsTest.dart
|
| +++ /dev/null
|
| @@ -1,134 +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.
|
| -
|
| -#library("MapsTest.dart");
|
| -#import("dart:coreimpl");
|
| -
|
| -main() {
|
| - final key1 = "key1";
|
| - final key2 = "key2";
|
| - final key3 = "key3";
|
| - final key4 = "key4";
|
| - final key5 = "key5";
|
| - final key6 = "key6";
|
| - final key7 = "key7";
|
| - final key8 = "key8";
|
| -
|
| - final value1 = 10;
|
| - final value2 = 20;
|
| - final value3 = 30;
|
| - final value4 = 40;
|
| - final value5 = 50;
|
| - final value6 = 60;
|
| - final value7 = 70;
|
| - final value8 = 80;
|
| -
|
| - Map map = new Map();
|
| -
|
| - map[key1] = value1;
|
| - map[key1] = value2;
|
| - Expect.equals(false, Maps.containsKey(map, key2));
|
| - Expect.equals(1, Maps.length(map));
|
| -
|
| - map[key1] = value1;
|
| - // Add enough entries to make sure the table grows.
|
| - map[key2] = value2;
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key3] = value3;
|
| - map[key4] = value4;
|
| - map[key5] = value5;
|
| - map[key6] = value6;
|
| - map[key7] = value7;
|
| - map[key8] = value8;
|
| - Expect.equals(8, Maps.length(map));
|
| -
|
| - map.remove(key4);
|
| - Expect.equals(false, Maps.containsKey(map, key4));
|
| - Expect.equals(7, Maps.length(map));
|
| -
|
| - // Test clearing the table.
|
| - Maps.clear(map);
|
| - Expect.equals(0, Maps.length(map));
|
| - Expect.equals(false, Maps.containsKey(map, key1));
|
| - Expect.equals(false, map.containsKey(key1));
|
| - Expect.equals(false, Maps.containsKey(map, key2));
|
| - Expect.equals(false, map.containsKey(key2));
|
| - Expect.equals(false, Maps.containsKey(map, key3));
|
| - Expect.equals(false, map.containsKey(key3));
|
| - Expect.equals(false, Maps.containsKey(map, key4));
|
| - Expect.equals(false, map.containsKey(key4));
|
| - Expect.equals(false, Maps.containsKey(map, key5));
|
| - Expect.equals(false, map.containsKey(key5));
|
| - Expect.equals(false, Maps.containsKey(map, key6));
|
| - Expect.equals(false, map.containsKey(key6));
|
| - Expect.equals(false, Maps.containsKey(map, key7));
|
| - Expect.equals(false, map.containsKey(key7));
|
| - Expect.equals(false, Maps.containsKey(map, key8));
|
| - Expect.equals(false, map.containsKey(key8));
|
| -
|
| - // Test adding and removing again.
|
| - map[key1] = value1;
|
| - Expect.equals(1, Maps.length(map));
|
| - map[key2] = value2;
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key3] = value3;
|
| - map.remove(key3);
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key4] = value4;
|
| - map.remove(key4);
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key5] = value5;
|
| - map.remove(key5);
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key6] = value6;
|
| - map.remove(key6);
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key7] = value7;
|
| - map.remove(key7);
|
| - Expect.equals(2, Maps.length(map));
|
| - map[key8] = value8;
|
| - map.remove(key8);
|
| - Expect.equals(2, Maps.length(map));
|
| -
|
| - Expect.equals(true, Maps.containsKey(map, key1));
|
| - Expect.equals(true, Maps.containsValue(map, value1));
|
| -
|
| - // Test Map.forEach.
|
| - Map other_map = new Map();
|
| - void testForEachMap(key, value) {
|
| - other_map[key] = value;
|
| - }
|
| - Maps.forEach(map, testForEachMap);
|
| - Expect.equals(true, other_map.containsKey(key1));
|
| - Expect.equals(true, other_map.containsKey(key2));
|
| - Expect.equals(true, other_map.containsValue(value1));
|
| - Expect.equals(true, other_map.containsValue(value2));
|
| - Expect.equals(2, Maps.length(other_map));
|
| -
|
| - // Test Collection.getValues.
|
| - void testForEachCollection(value) {
|
| - other_map[value] = value;
|
| - }
|
| - Collection values = Maps.getValues(map);
|
| - other_map = new Map();
|
| - values.forEach(testForEachCollection);
|
| - Expect.equals(true, !other_map.containsKey(key1));
|
| - Expect.equals(true, !other_map.containsKey(key2));
|
| - Expect.equals(true, !other_map.containsValue(key1));
|
| - Expect.equals(true, !other_map.containsValue(key2));
|
| - Expect.equals(true, other_map.containsKey(value1));
|
| - Expect.equals(true, other_map.containsKey(value2));
|
| - Expect.equals(true, other_map.containsValue(value1));
|
| - Expect.equals(true, other_map.containsValue(value2));
|
| - Expect.equals(2, other_map.length);
|
| - other_map.clear();
|
| -
|
| - // Test Map.putIfAbsent.
|
| - map.clear();
|
| - Expect.equals(false, Maps.containsKey(map, key1));
|
| - Maps.putIfAbsent(map, key1, () => 10);
|
| - Expect.equals(true, map.containsKey(key1));
|
| - Expect.equals(10, map[key1]);
|
| - Expect.equals(10, Maps.putIfAbsent(map, key1, () => 11));
|
| -}
|
|
|