OLD | NEW |
1 import 'package:test/test.dart'; | 1 import 'package:test/test.dart'; |
2 | 2 |
3 import 'helper.dart' show check; | 3 import 'helper.dart' show check; |
4 | 4 |
5 main() { | 5 main() { |
6 group('compile function that returns a value', () { | 6 group('compile function that returns a value', () { |
7 test('constant int', () { | 7 test('constant int', () { |
8 return check("main() { return 1; }"); | 8 return check('main() { return 1; }'); |
9 }); | 9 }); |
10 | 10 |
11 test('constant double', () { | 11 test('constant double', () { |
12 return check("main() { return 1.0; }"); | 12 return check('main() { return 1.0; }'); |
13 }); | 13 }); |
14 | 14 |
15 test('constant string', () { | 15 test('constant string', () { |
16 return check("main() { return 'hello'; }"); | 16 return check('main() { return "hello"; }'); |
17 }); | 17 }); |
18 | 18 |
19 test('constant bool', () { | 19 test('constant bool', () { |
20 return check("main() { return true; }"); | 20 return check('main() { return true; }'); |
21 }); | 21 }); |
22 | 22 |
23 test('constant symbol', () { | 23 test('constant symbol', () { |
24 return check("main() { return #hello; }"); | 24 return check('main() { return #hello; }'); |
25 }); | 25 }); |
26 | 26 |
27 test('null', () { | 27 test('null', () { |
28 return check("main() { return null; }"); | 28 return check('main() { return null; }'); |
29 }); | 29 }); |
30 }); | 30 }); |
| 31 |
| 32 test('compile function that returns its argument', () { |
| 33 String code = ''' |
| 34 foo(x) { |
| 35 return x; |
| 36 } |
| 37 |
| 38 main() { |
| 39 foo(1); |
| 40 }'''; |
| 41 return check(code, entry: 'foo'); |
| 42 }); |
31 } | 43 } |
OLD | NEW |