Index: tests/compiler/dart2js_extra/lookup_map/discovered_code_test.dart |
diff --git a/tests/compiler/dart2js_extra/lookup_map/discovered_code_test.dart b/tests/compiler/dart2js_extra/lookup_map/discovered_code_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a20af7318600b32a72c6dab92cec17296f85fee4 |
--- /dev/null |
+++ b/tests/compiler/dart2js_extra/lookup_map/discovered_code_test.dart |
@@ -0,0 +1,23 @@ |
+// Copyright (c) 2015, 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. |
+ |
+import 'package:lookup_map/lookup_map.dart'; |
+import 'package:expect/expect.dart'; |
+ |
+class A{ A(B x);} |
+class B{} |
+class C{} |
+class D{} |
+class E{} |
+createA() => new A(map[B][1]()); |
+createB() => new B(); |
+const map = const LookupMap(const [ |
+ A, const ["the-text-for-A", createA], |
+ B, const ["the-text-for-B", createB], |
+ C, const ["the-text-for-C"], |
+]); |
+ |
+main() { |
+ Expect.isTrue(map[A][1]() is A); |
+} |