OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 // Dart test program for constructors and initializers. | 4 // Dart test program for constructors and initializers. |
5 | 5 |
6 // Check function subtyping of simple function types. | 6 // Check function subtyping of simple function types. |
7 | 7 |
8 import 'package:expect/expect.dart'; | 8 import 'package:expect/expect.dart'; |
9 | 9 |
10 typedef Args0(); | 10 typedef Args0(); |
(...skipping 16 matching lines...) Expand all Loading... |
27 void args0() {} | 27 void args0() {} |
28 void args1(int a) {} | 28 void args1(int a) {} |
29 void args2(int a, int b) {} | 29 void args2(int a, int b) {} |
30 void args3(int a, int b, int c) {} | 30 void args3(int a, int b, int c) {} |
31 void args4(int a, int b, int c, int d) {} | 31 void args4(int a, int b, int c, int d) {} |
32 void args5(int a, int b, int c, int d, int e) {} | 32 void args5(int a, int b, int c, int d, int e) {} |
33 void args6(int a, int b, int c, int d, int e, int f) {} | 33 void args6(int a, int b, int c, int d, int e, int f) {} |
34 void args7(int a, int b, int c, int d, int e, int f, int g) {} | 34 void args7(int a, int b, int c, int d, int e, int f, int g) {} |
35 void args8(int a, int b, int c, int d, int e, int f, int g, int h) {} | 35 void args8(int a, int b, int c, int d, int e, int f, int g, int h) {} |
36 void args9(int a, int b, int c, int d, int e, int f, int g, int h, int i) {} | 36 void args9(int a, int b, int c, int d, int e, int f, int g, int h, int i) {} |
37 void args10(int a, int b, int c, int d, int e, int f, int g, int h, int i, | 37 void args10( |
38 int j) {} | 38 int a, int b, int c, int d, int e, int f, int g, int h, int i, int j) {} |
39 void args11(int a, int b, int c, int d, int e, int f, int g, int h, int i, | 39 void args11(int a, int b, int c, int d, int e, int f, int g, int h, int i, |
40 int j, int k) {} | 40 int j, int k) {} |
41 void args12(int a, int b, int c, int d, int e, int f, int g, int h, int i, | 41 void args12(int a, int b, int c, int d, int e, int f, int g, int h, int i, |
42 int j, int k, int l) {} | 42 int j, int k, int l) {} |
43 void args13(int a, int b, int c, int d, int e, int f, int g, int h, int i, | 43 void args13(int a, int b, int c, int d, int e, int f, int g, int h, int i, |
44 int j, int k, int l, int m) {} | 44 int j, int k, int l, int m) {} |
45 void args14(int a, int b, int c, int d, int e, int f, int g, int h, int i, | 45 void args14(int a, int b, int c, int d, int e, int f, int g, int h, int i, |
46 int j, int k, int l, int m, int n) {} | 46 int j, int k, int l, int m, int n) {} |
47 void args15(int a, int b, int c, int d, int e, int f, int g, int h, int i, | 47 void args15(int a, int b, int c, int d, int e, int f, int g, int h, int i, |
48 int j, int k, int l, int m, int n, int o) {} | 48 int j, int k, int l, int m, int n, int o) {} |
49 | 49 |
50 main() { | 50 main() { |
51 Expect.isTrue(args0 is Args0); | 51 Expect.isTrue(args0 is Args0); |
52 Expect.isFalse(args0 is Args1); | 52 Expect.isFalse(args0 is Args1); |
53 Expect.isFalse(args0 is Args2); | 53 Expect.isFalse(args0 is Args2); |
54 Expect.isFalse(args0 is Args3); | 54 Expect.isFalse(args0 is Args3); |
55 Expect.isFalse(args0 is Args4); | 55 Expect.isFalse(args0 is Args4); |
56 Expect.isFalse(args0 is Args5); | 56 Expect.isFalse(args0 is Args5); |
57 Expect.isFalse(args0 is Args6); | 57 Expect.isFalse(args0 is Args6); |
58 Expect.isFalse(args0 is Args7); | 58 Expect.isFalse(args0 is Args7); |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 Expect.isFalse(args15 is Args6); | 312 Expect.isFalse(args15 is Args6); |
313 Expect.isFalse(args15 is Args7); | 313 Expect.isFalse(args15 is Args7); |
314 Expect.isFalse(args15 is Args8); | 314 Expect.isFalse(args15 is Args8); |
315 Expect.isFalse(args15 is Args9); | 315 Expect.isFalse(args15 is Args9); |
316 Expect.isFalse(args15 is Args10); | 316 Expect.isFalse(args15 is Args10); |
317 Expect.isFalse(args15 is Args11); | 317 Expect.isFalse(args15 is Args11); |
318 Expect.isFalse(args15 is Args12); | 318 Expect.isFalse(args15 is Args12); |
319 Expect.isFalse(args15 is Args13); | 319 Expect.isFalse(args15 is Args13); |
320 Expect.isFalse(args15 is Args14); | 320 Expect.isFalse(args15 is Args14); |
321 Expect.isTrue(args15 is Args15); | 321 Expect.isTrue(args15 is Args15); |
322 } | 322 } |
OLD | NEW |