Index: tests/lib_strong/mirrors/circular_factory_redirection_test.dart |
diff --git a/tests/lib_strong/mirrors/circular_factory_redirection_test.dart b/tests/lib_strong/mirrors/circular_factory_redirection_test.dart |
deleted file mode 100644 |
index be0212a1d5a432fa0939b694fd19f7abb0348159..0000000000000000000000000000000000000000 |
--- a/tests/lib_strong/mirrors/circular_factory_redirection_test.dart |
+++ /dev/null |
@@ -1,41 +0,0 @@ |
-// Copyright (c) 2013, 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 "dart:mirrors"; |
-import "package:expect/expect.dart"; |
- |
-class A { |
- A(); |
- A.circular() = B.circular; // //# 01: compile-time error |
- const A.circular2() = B.circular2; // //# 02: compile-time error |
-} |
- |
-class B { |
- B(); |
- B.circular() = C.circular; // //# 01: continued |
- const B.circular2() = C.circular2; // //# 02: continued |
-} |
- |
-class C { |
- C(); |
- C.circular() = A.circular; // //# 01: continued |
- const C.circular2() = A.circular2; // //# 02: continued |
-} |
- |
-main() { |
- ClassMirror cm = reflectClass(A); |
- |
- new A.circular(); // //# 01: continued |
- new A.circular2(); // //# 02: continued |
- |
- Expect.throws( |
- () => cm.newInstance(#circular, []), |
- (e) => e is NoSuchMethodError, |
- 'Should disallow circular redirection (non-const)'); |
- |
- Expect.throws( |
- () => cm.newInstance(#circular2, []), |
- (e) => e is NoSuchMethodError, |
- 'Should disallow circular redirection (const)'); |
-} |