Index: frog/tests/leg/class_order_test.dart |
=================================================================== |
--- frog/tests/leg/class_order_test.dart (revision 8644) |
+++ frog/tests/leg/class_order_test.dart (working copy) |
@@ -1,43 +0,0 @@ |
-// Copyright (c) 2011, 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. |
-// Test that parameters keep their names in the output. |
- |
-#import("compiler_helper.dart"); |
- |
-final String TEST_ONE = @""" |
-class A { foo() => 499; } |
-class B { bar() => 499; } |
-class C { gee() => 499; } |
- |
-void main() { |
- new C().gee(); |
- new B().bar(); |
- new A().foo(); |
-} |
-"""; |
- |
-final String TEST_TWO = @""" |
-class A extends B { foo() => 499; } |
-class B extends C { bar() => 499; } |
-class C { gee() => 499; } |
- |
-void main() { |
- new C().gee(); |
- new B().bar(); |
- new A().foo(); |
-} |
-"""; |
- |
-main() { |
- // Make sure that class A, B and C are emitted in that order. For simplicity |
- // we just verify that their members are in the correct order. |
- RegExp regexp = const RegExp(@"foo\$0?:(.|\n)*bar\$0:(.|\n)*gee\$0:"); |
- |
- String generated = compileAll(TEST_ONE); |
- print(generated); |
- Expect.isTrue(regexp.hasMatch(generated)); |
- |
- generated = compileAll(TEST_TWO); |
- Expect.isTrue(regexp.hasMatch(generated)); |
-} |