Index: tests/corelib_2/int_parse_radix_bad_handler_test.dart |
diff --git a/tests/corelib_2/int_parse_radix_bad_handler_test.dart b/tests/corelib_2/int_parse_radix_bad_handler_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2c3b2be0d016e361ed167733144b17091ab89430 |
--- /dev/null |
+++ b/tests/corelib_2/int_parse_radix_bad_handler_test.dart |
@@ -0,0 +1,12 @@ |
+// Copyright (c) 2012, 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. |
+ |
+import "package:expect/expect.dart"; |
+ |
+void main() { |
+ // These are compile time errors for Dart 2.0. |
+ Expect.throws(() => int.parse("9", radix: 8, /*@compile-error=unspecified*/ onError: "not a function")); |
+ Expect.throws(() => int.parse("9", radix: 8, /*@compile-error=unspecified*/ onError: () => 42)); |
+ Expect.throws(() => int.parse("9", radix: 8, /*@compile-error=unspecified*/ onError: (v1, v2) => 42)); |
+} |