Chromium Code Reviews| Index: tests/compiler/dart2js_native/lru_test.dart |
| diff --git a/tests/lib/mirrors/lru_test.dart b/tests/compiler/dart2js_native/lru_test.dart |
| similarity index 69% |
| copy from tests/lib/mirrors/lru_test.dart |
| copy to tests/compiler/dart2js_native/lru_test.dart |
| index 141fc989d0694a29ed09878b082f5033c3a9e623..51c2e0a4d30f5841128b51ed81637b71f5b3312d 100644 |
| --- a/tests/lib/mirrors/lru_test.dart |
| +++ b/tests/compiler/dart2js_native/lru_test.dart |
| @@ -2,20 +2,14 @@ |
| // 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. |
| -import "dart:mirrors"; |
| +import "dart:_internal" show LRUMap; |
| import "package:expect/expect.dart"; |
| -newLRUMapWithShift(int shift) { |
| - var lib = currentMirrorSystem().libraries[Uri.parse("dart:_internal")]; |
| - var cls = lib.declarations[#LRUMap]; |
| - return cls.newInstance(#withShift, [shift]).reflectee; |
| -} |
| - |
| main() { |
|
Johnni Winther
2014/06/23 08:38:30
If you abstract the creation of a LRUMap you could
|
| - Expect.throws(() => newLRUMapWithShift(0), (e) => e is Exception); |
| + Expect.throws(() => new LRUMap.withShift(0), (e) => e is Exception); |
| for (int shift = 1; shift < 5; shift++) { |
| - var map = newLRUMapWithShift(shift); |
| + var map = new LRUMap.withShift(shift); |
| var capacity = (1 << shift) * 3 ~/ 4; |
| for (int value = 0; value < 100; value++) { |
| var key = "$value"; |
| @@ -31,4 +25,4 @@ main() { |
| Expect.equals(value, map[key]); |
| } |
| } |
| -} |
| +} |