OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 | 4 |
5 import 'package:compiler/src/commandline_options.dart' show Flags; | 5 import 'package:compiler/src/commandline_options.dart' show Flags; |
6 import 'package:test/test.dart'; | 6 import 'package:test/test.dart'; |
7 | 7 |
8 import 'helper.dart' show check; | 8 import 'helper.dart' show check; |
9 | 9 |
10 main() { | 10 main() { |
11 test('assert without message', () { | 11 test('assert without message', () { |
12 String code = ''' | 12 String code = ''' |
13 bool foo() => 2 + 2 == 4; | 13 bool foo() => 2 + 2 == 4; |
14 main() { | 14 main() { |
15 assert(foo()); | 15 assert(foo()); |
16 }'''; | 16 }'''; |
17 return check(code, extraOptions: const <String>[Flags.enableCheckedMode]); | 17 return check(code, extraOptions: const <String>[Flags.enableCheckedMode]); |
18 }); | 18 }); |
19 | 19 |
20 test('assert with message', () { | 20 test('assert with message', () { |
21 String code = ''' | 21 String code = ''' |
22 bool foo() => 2 + 2 == 4; | 22 bool foo() => 2 + 2 == 4; |
23 main() { | 23 main() { |
24 assert(foo(), "foo failed"); | 24 assert(foo(), "foo failed"); |
25 }'''; | 25 }'''; |
26 return check(code, | 26 return check(code, extraOptions: const <String>[ |
27 extraOptions: const <String>[ | 27 Flags.enableCheckedMode, |
28 Flags.enableCheckedMode, | 28 Flags.enableAssertMessage, |
29 Flags.enableAssertMessage, | 29 ]); |
30 ]); | |
31 }); | 30 }); |
32 } | 31 } |
OLD | NEW |