Index: tests/kernel/unsorted/klass_test.dart |
diff --git a/tests/kernel/unsorted/klass_test.dart b/tests/kernel/unsorted/klass_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..27458821308d65706798b9b8d37720950bc5c42c |
--- /dev/null |
+++ b/tests/kernel/unsorted/klass_test.dart |
@@ -0,0 +1,52 @@ |
+// Copyright (c) 2016, 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. |
+ |
+class A { |
+ A() { |
+ print("A"); |
+ } |
+ |
+ hello() { |
+ print("A.hello()"); |
+ } |
+ |
+ hello1(a) { |
+ print("A.hello1()"); |
+ print(a); |
+ } |
+ |
+ foo(a, [b]) { |
+ print("A.foo()"); |
+ print(a); |
+ print(b); |
+ } |
+ |
+ bar(a, {b}) { |
+ print("A.bar()"); |
+ print(a); |
+ print(b); |
+ } |
+} |
+ |
+main() { |
+ print("before constructor"); |
+ var a = new A(); |
+ print("============"); |
+ a.hello(); |
+ print('-----(obj):'); |
+ print(a); |
+ print('-----'); |
+ a.hello1(1); |
+ print('-----'); |
+ a.foo(1); |
+ print('-----'); |
+ a.foo(1, 2); |
+ print('-----'); |
+ print("============"); |
+ a.bar(1); |
+ print('-----'); |
+ a.bar(1, b: 2); |
+ print("============"); |
+} |
+ |