dart-sdk/tests/language/operator
Lasse R.H. Nielsen 2c36db9b0a Deprecate IntegerDivisionByZeroException.
Deprecates the class and makes it implement `Error` (more specifically
`UnsupportedError`).
Code throwing `IntegerDivisionByZeroException` should be migrated to
throwing `unsupportedError` directly, code catching the exception class
should start catching `UnsupportedError` immediately (or reconsider why
they are catching at all).

Integer division by zero also covers other ways that a double division
can give a non-number result (any infinity or NaN result of the division prior to calling `truncate()` on the result, will cause `~/` to throw).

Fixes #46776

Bug: https://github.com/dart-lang/sdk/issues/46776
Change-Id: Idf2657153dd16542e72c6ba921f587dd9fc9032a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/208643
Reviewed-by: Nate Bosch <nbosch@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
2021-10-19 16:07:52 +00:00
..
and_operation_on_non_integer_operand_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
arithmetic_canonicalization_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
arithmetic_int64_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
arithmetic_smi_overflow_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
arithmetic_test.dart [vm] Faster double.floor()/ceil()/truncate() in AOT mode (x64, arm64) 2021-09-07 19:52:04 +00:00
bit_operations_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
bit_shift_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
comparison_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
compound_assignment_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
cond_expr_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
div_by_zero_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
div_with_power_of_two2_test.dart Deprecate IntegerDivisionByZeroException. 2021-10-19 16:07:52 +00:00
div_with_power_of_two_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
equality_covariant_test.dart New test, based on language PR #940 about ==. 2020-05-12 16:31:59 +00:00
equality_static_test.dart Move errors from StaticWarningCode to CompileTimeErrorCode. 2020-07-26 04:19:25 +00:00
equality_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
equals_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
incr_op_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
index_evaluation_order_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
index_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
integer_division_by_zero_test.dart Deprecate IntegerDivisionByZeroException. 2021-10-19 16:07:52 +00:00
invalid_assignment_to_postfix_increment_runtime_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
invalid_assignment_to_postfix_increment_test.dart analyzer: Improve span of use_of_nullable_value errors 2021-04-02 02:43:48 +00:00
invalid_operators_test.dart Fix name of ParserErrorCode.TYPE_PARAMETER_ON_OPERATOR 2021-09-28 18:18:42 +00:00
left_shift_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
literal_unary_plus_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
logical_expression2_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
logical_expression3_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
logical_expression4_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
logical_expression5_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
logical_expression_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
mint_arithmetic_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
modulo_test.dart Deprecate IntegerDivisionByZeroException. 2021-10-19 16:07:52 +00:00
mul_recipr_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
multi_assign_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
negate_and_method_negate_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
number_operator_context_test.dart Add tests for promotion behavior related to variable initialization. 2020-09-23 00:15:25 +00:00
number_operator_error_test.dart [parser] Consistently disallow 'late' without 'var', 'final' or type 2020-10-23 06:28:51 +00:00
number_operator_typing_test.dart Reland "Add some operator based tests." 2021-06-29 16:28:48 +00:00
operations_on_non_num_operand_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator1_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator2_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator3_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator4_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator5_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator6_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator7_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
operator_triple_shift_error_test.dart Fix name of ParserErrorCode.TYPE_PARAMETER_ON_OPERATOR 2021-09-28 18:18:42 +00:00
operator_triple_shift_test.dart Remove references to triple-shift and generic-metadata experiments. 2021-05-12 13:35:00 +00:00
positive_bit_operations_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
precedence_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
round_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
smi_type_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
ternary_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
truncdiv_test.dart Deprecate IntegerDivisionByZeroException. 2021-10-19 16:07:52 +00:00
truncdiv_uint32_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
truncdiv_zero_test.dart Deprecate IntegerDivisionByZeroException. 2021-10-19 16:07:52 +00:00
unary2_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
unary_plus_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
unary_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
unsigned_right_shift_test.dart Remove references to triple-shift and generic-metadata experiments. 2021-05-12 13:35:00 +00:00
unsupported_runtime_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00
unsupported_test.dart Migrate language_2/operator to NNBD. 2020-06-11 01:44:45 +00:00