| Index: dart/tests/compiler/dart2js_extra/mirror_test.dart
|
| diff --git a/dart/tests/compiler/dart2js_extra/mirror_test.dart b/dart/tests/compiler/dart2js_extra/mirror_test.dart
|
| index 79de2b8143b7b55ed8fc8b66ffc0215d972c859b..dbc2b46b2acc6368c15005277bd054314a2a0053 100644
|
| --- a/dart/tests/compiler/dart2js_extra/mirror_test.dart
|
| +++ b/dart/tests/compiler/dart2js_extra/mirror_test.dart
|
| @@ -14,7 +14,12 @@ void test(void onDone(bool success)) {
|
| print('mirror.type: ${mirror.type}');
|
| print('now.toUtc(): ${now.toUtc()}');
|
|
|
| - mirror.invokeAsync("toUtc", []).then((value) {
|
| + var value = mirror.invoke(const Symbol("toUtc"), []);
|
| + print('mirror.invoke("toUtc", []): $value');
|
| + Expect.isTrue(value.hasReflectee);
|
| + Expect.equals(now.toUtc(), value.reflectee);
|
| +
|
| + mirror.invokeAsync(const Symbol("toUtc"), []).then((value) {
|
| print('mirror.invokeAsync("toUtc", []): $value');
|
| Expect.isTrue(value.hasReflectee);
|
| Expect.equals(now.toUtc(), value.reflectee);
|
| @@ -23,18 +28,5 @@ void test(void onDone(bool success)) {
|
| }
|
|
|
| void main() {
|
| - reflect("""
|
| -
|
| -This program is using an experimental feature called \"mirrors\". As
|
| -currently implemented, mirrors do not work with minification, and will
|
| -cause spurious errors depending on how code was optimized.
|
| -
|
| -The authors of this program are aware of these problems and have
|
| -decided the thrill of using an experimental feature is outweighing the
|
| -risks. Furthermore, the authors of this program understand that
|
| -long-term, to fix the problems mentioned above, mirrors may have
|
| -negative impact on size and performance of Dart programs compiled to
|
| -JavaScript.
|
| -""");
|
| asyncTest(test);
|
| }
|
|
|