Index: dart/tests/lib/mirrors/mirrors_test.dart |
diff --git a/dart/tests/lib/mirrors/mirrors_test.dart b/dart/tests/lib/mirrors/mirrors_test.dart |
index 6bf6e8f89be222e4d0dc2cd8090166c3010ddad7..4c1d71fe695938d221d6e73bdac1099ee1b2349a 100644 |
--- a/dart/tests/lib/mirrors/mirrors_test.dart |
+++ b/dart/tests/lib/mirrors/mirrors_test.dart |
@@ -161,7 +161,7 @@ testReflectClass(mirrors) { |
expect(objectMirror.reflectee.field, equals(1234)); |
} |
-testNames(mirrors) { |
+testNames(mirrors, isDart2js) { |
var libMirror = mirrors.findLibrary(const Symbol("MirrorsTest")).single; |
var classMirror = libMirror.classes[const Symbol('Class')]; |
var typedefMirror = libMirror.members[const Symbol('Typedef')]; |
@@ -174,14 +174,16 @@ testNames(mirrors) { |
expect(classMirror.simpleName, equals(const Symbol('Class'))); |
expect(classMirror.qualifiedName, equals(const Symbol('MirrorsTest.Class'))); |
- TypeVariableMirror typeVariable = classMirror.typeVariables.values.single; |
- expect(typeVariable.simpleName, equals(const Symbol('T'))); |
- expect(typeVariable.qualifiedName, |
- equals(const Symbol('MirrorsTest.Class.T'))); |
+ if (!isDart2js) { // TODO(ahe): Implement this in dart2js. |
+ TypeVariableMirror typeVariable = classMirror.typeVariables.values.single; |
+ expect(typeVariable.simpleName, equals(const Symbol('T'))); |
+ expect(typeVariable.qualifiedName, |
+ equals(const Symbol('MirrorsTest.Class.T'))); |
- expect(typedefMirror.simpleName, equals(const Symbol('Typedef'))); |
- expect(typedefMirror.qualifiedName, |
- equals(const Symbol('MirrorsTest.Typedef'))); |
+ expect(typedefMirror.simpleName, equals(const Symbol('Typedef'))); |
+ expect(typedefMirror.qualifiedName, |
+ equals(const Symbol('MirrorsTest.Typedef'))); |
+ } |
expect(methodMirror.simpleName, equals(const Symbol('testNames'))); |
expect(methodMirror.qualifiedName, |
@@ -214,9 +216,9 @@ mainWithArgument({bool isDart2js}) { |
test("Test dart library uri", () { |
testLibraryUri("test", (Uri uri) => uri == Uri.parse('dart:core')); |
}); |
- if (isDart2js) return; |
+ test("Test simple and qualifiedName", () { testNames(mirrors, isDart2js); }); |
+ if (isDart2js) return; // TODO(ahe): Remove this line. |
test("Test reflect type", () { testReflectClass(mirrors); }); |
- test("Test simple and qualifiedName", () { testNames(mirrors); }); |
} |
main() { |