Files
sdk/tests/corelib/hash_map_internal_test.dart
T
koda@google.com 1cdcb12b4e Add VM class for Map/LinkedHashMap.
Introduces a new internal class for the most common case, the default Map.

Passes all functionality tests.
Slow: Dart side simply calls into runtime for now.
Hidden behind "--use_internal_hash_map".

Add copies of hash map tests to exercise this implementation.

R=asiva@google.com

Review URL: https://codereview.chromium.org//380333002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@38588 260f80e4-7a28-3924-810f-c04153c831b5
2014-07-25 20:04:11 +00:00

28 lines
704 B
Dart

// 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.
// This copy of hash_map_test exercises the internal Map implementation.
// VMOptions=--use_internal_hash_map
import "package:expect/expect.dart";
// Test program for the HashMap class.
class HashMapTest {
static testMain() {
var m = new Map();
Expect.equals(0, m.length);
Expect.equals(true, m.isEmpty);
m["one"] = 1;
Expect.equals(1, m.length);
Expect.equals(false, m.isEmpty);
Expect.equals(1, m["one"]);
}
}
main() {
HashMapTest.testMain();
}