| 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 |