dart-sdk/tests/corelib_2
Tess Strickland bb24f76c72 [vm] Reland "Remove non-covariant checks from closure bodies (part 1)"
Also relands the followup CLs:
"Perform non-covariant checks when dynamically invoking callables."
"Use AreValidArguments so that names are checked as well."

Original description of first CL:

This change only affects compilation when running in non-precompiled
mode with --no-lazy-dispatchers enabled.

Instead of always compiling in non-covariant checks, even for closures
not called dynamically, remove the non-covariant checks from the closure
and instead do the non-covariant checks for dynamic calls during the
NoSuchMethodForCallStub fallback by calling
Function::DoArgumentTypesMatch.

Adds two overloads for Function::DoArgumentTypesMatch, one which takes a
function type argument vector and one which takes neither an
instantiator type argument vector or a function type argument vector.
For the versions that are not explicitly passed a type argument vector,
an appropriate one is constructed using the arguments. If there is not
enough information in the arguments, then we fall back to assuming the
empty type argument vector for the instantiator case and instantiating
to bounds in the function type argument case.

Fixes Function::DoArgumentTypesMatch to handle generic functions and to
check arguments appropriately according to the active null safety mode.
For generic functions, the provided or resulting function type vector
has non-covariant checks performed against the type parameter bounds.

This change uncovered one test that was incorrectly passing in strong
mode, see https://github.com/dart-lang/sdk/issues/42688 for details.

Original description of second CL:

The VM only does this when the callable function does not expect dynamic
invocations. Otherwise, performing the checks would be redundant, as the
function body already contains the appropriate non-covariant checks.

Third CL had no additional description.

Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-debug-x64-try,vm-dartkb-linux-release-x64-try,vm-kernel-reload-linux-release-x64-try, vm-kernel-reload-rollback-linux-debug-x64-try
Bug: https://github.com/dart-lang/sdk/issues/40813
Change-Id: I1a3e9c1865103a8d716e1cad814267caffaaadf2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/154688
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-07-21 10:00:41 +00:00
..
regexp Fix null-read in RegExpMatch.groupNames. 2020-03-11 14:21:39 +00:00
apply2_test.dart Strong mode fix for apply2_test.dart 2017-11-08 23:34:50 +00:00
apply3_test.dart cleanup language_2 and corelib_2 tests that import dart:mirrors 2018-05-07 23:50:56 +00:00
apply4_test.dart Migrate test block 1 to Dart 2.0. 2017-07-19 07:55:05 -07:00
apply5_test.dart Migrate test block 1 to Dart 2.0. 2017-07-19 07:55:05 -07:00
apply_generic_function_test.dart Added test for function.apply with generic functions. 2018-03-23 23:33:29 +00:00
apply_test.dart Replace package:expect annotations with @pragma 2019-03-05 11:00:17 +00:00
bigint_from_test.dart [corelib_2] fix bigint_from_test for web platforms 2019-07-09 18:25:52 +00:00
bigint_js_test.dart [VM] Fix bigint left shift that could cause heap corruption when intrinsified. 2019-03-01 18:59:10 +00:00
bigint_parse_radix_test.dart [VM] Fix bigint left shift that could cause heap corruption when intrinsified. 2019-03-01 18:59:10 +00:00
bigint_test.dart [corelib] Fix for BigInt.toDouble() crash 2020-05-09 00:22:16 +00:00
bit_twiddling_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
bool_from_environment2_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
bool_from_environment_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
bool_hashcode_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
bool_operator_test.dart Add operators &, | and ^ to bool. 2018-09-17 12:33:12 +00:00
cast_helper.dart [tests] Fix cast_test and migrate to nnbd. 2020-04-30 02:33:53 +00:00
cast_iterable_test.dart [tests] Fix cast_test and migrate to nnbd. 2020-04-30 02:33:53 +00:00
cast_list_test.dart [tests] Fix cast_test and migrate to nnbd. 2020-04-30 02:33:53 +00:00
cast_map_test.dart [tests] Fix cast_test and migrate to nnbd. 2020-04-30 02:33:53 +00:00
cast_set_test.dart [tests] Fix cast_test and migrate to nnbd. 2020-04-30 02:33:53 +00:00
collection_from_test.dart Add of constructors to collections. 2018-03-13 12:57:49 +00:00
collection_length_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
collection_of_test.dart Add of constructors to collections. 2018-03-13 12:57:49 +00:00
collection_removes_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
collection_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
collection_to_string_test.dart Migrate test block 3 to Dart 2.0. 2017-07-19 10:25:02 -07:00
compare_to2_test.dart [vm/corelib] Fix int/double comparisons in num.compareTo 2018-01-22 18:22:28 +00:00
compare_to_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
const_list_literal_test.dart Migrate test block 4 to Dart 2.0. 2017-07-21 08:24:26 -07:00
const_list_remove_range_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
const_list_set_range_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
core_runtime_types_static_test.dart Migrate test block 4 to Dart 2.0. 2017-07-21 08:24:26 -07:00
core_runtime_types_test.dart Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
corelib_2.status Skip unicode surrogate test on android 2020-05-30 23:29:02 +00:00
data_uri_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
date_time2_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time3_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time4_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time5_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time6_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time7_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time8_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time9_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time10_test.dart Migrate test block 5 to Dart 2.0. 2017-07-24 14:18:58 -07:00
date_time11_test.dart Fix datetime for daylight-saving transitions. 2017-10-17 08:26:21 +00:00
date_time_extremes_test.dart [corelib_2] Split date_time_test to increase coverage 2019-07-04 15:16:55 +00:00
date_time_far_away_dates_test.dart [corelib_2] Split date_time_test to increase coverage 2019-07-04 15:16:55 +00:00
date_time_parse_test.dart [dart:core] Update DartTime.parse to support arbitrary precision fractional seconds. 2019-11-20 18:16:19 +00:00
date_time_test.dart [corelib_2] Split date_time_test to increase coverage 2019-07-04 15:16:55 +00:00
double_ceil2_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_ceil_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
double_ceil_to_double_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_compare_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_floor2_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_floor_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
double_floor_to_double_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_hash_code_test.dart Test double.hashCode with and without intrinsics. 2017-10-26 23:59:32 +00:00
double_parse_test.dart Add tryParse alternatives to parseFunctions. 2018-04-12 13:16:49 +00:00
double_round2_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_round3_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
double_round4_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
double_round_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
double_round_to_double2_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
double_round_to_double3_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
double_round_to_double_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_truncate2_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_truncate_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
double_truncate_to_double_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
double_try_parse_test.dart Remove deprecated SDK constant declarations. 2018-07-18 13:05:00 +00:00
duration_big_num_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
duration_double_multiplication_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
duration_test.dart Revert "Fix duration.toString() to conform the description" 2020-06-22 10:29:15 +00:00
dynamic_nosuchmethod_test.dart [vm] Reland "Remove non-covariant checks from closure bodies (part 1)" 2020-07-21 10:00:41 +00:00
error_stack_trace1_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
error_stack_trace2_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
error_stack_trace_test.dart Migrate test block 7 to Dart 2.0. 2017-08-03 08:55:30 -07:00
errors_test.dart Try to clarify the RangeError.range message 2020-05-27 14:59:39 +00:00
exception_implementation_test.dart Migrate test block 8 to Dart 2.0. 2017-08-03 08:37:46 -07:00
expando_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
expression_test.dart Migrate test block 8 to Dart 2.0. 2017-08-03 08:37:46 -07:00
for_in_test.dart Migrate test block 8 to Dart 2.0. 2017-08-03 08:37:46 -07:00
format_exception_test.dart Migrate test block 8 to Dart 2.0. 2017-08-03 08:37:46 -07:00
from_environment_const_type_test.dart Migrate test block 8 to Dart 2.0. 2017-08-03 08:37:46 -07:00
from_environment_const_type_undefined_test.dart Update usage of int/String fromEnvironment 2020-03-24 11:19:14 +00:00
from_environment_default_value_test.dart Added new tests. 2020-03-27 19:02:52 +00:00
growable_list_test.dart [vm, compiler] Consistently produce OutOfMemoryErrors for large variable-length object allocations. 2019-09-30 20:19:03 +00:00
has_next_iterator_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
hash_map2_test.dart Strong mode fixes for hash_map2_test.dart 2017-11-09 20:24:12 +00:00
hash_map_test.dart Migrate test block 9 to Dart 2.0 2017-07-25 16:43:08 -07:00
hash_set_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
hash_set_type_check_test.dart Migrate test block 9 to Dart 2.0 2017-07-25 16:43:08 -07:00
hashcode_boxed_test.dart Migrate test block 9 to Dart 2.0 2017-07-25 16:43:08 -07:00
hashcode_test.dart Migrate test block 9 to Dart 2.0 2017-07-25 16:43:08 -07:00
hidden_library2_test.dart Migrate test block 9 to Dart 2.0 2017-07-25 16:43:08 -07:00
int_ceil_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_ceil_to_double_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_floor_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_floor_to_double_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_from_environment2_test.dart Change tests to expect new behavior of fromEnvironment 2020-03-17 13:43:17 +00:00
int_from_environment_int64_test.dart Treat 64 bit ints as unsigned until conversion to JS. 2018-06-06 00:28:28 +00:00
int_from_environment_test.dart [CFE] Encapsulate int operations in separate classes for VM and JS 2019-09-16 13:10:59 +00:00
int_modpow_hard_test.dart [corelib] Test for overflow in int.modPow() 2019-07-17 13:49:05 +00:00
int_modulo_arith_test.dart Update tests to have an expression rather than a function as the argument in an assert 2018-01-05 22:09:09 +00:00
int_parse_radix_bad_handler_test.dart Migrate test block 10 to Dart 2.0. 2017-08-09 08:47:48 -07:00
int_parse_radix_int64_test.dart Treat 64 bit ints as unsigned until conversion to JS. 2018-06-06 00:28:28 +00:00
int_parse_radix_test.dart Treat 64 bit ints as unsigned until conversion to JS. 2018-06-06 00:28:28 +00:00
int_parse_with_limited_ints_test.dart Remove all uses of --limit-ints-to-64-bits VM option 2018-06-01 19:32:24 +00:00
int_round_test.dart Avoid non-web integer literal in corelib_2/int_round_test 2019-07-03 16:20:07 +00:00
int_round_to_double_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_to_int_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_truncate_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_truncate_to_double_test.dart Fix negation precedence and non-web-integers in corelib_2/int_xxx_tests 2019-07-05 14:23:56 +00:00
int_try_parse_int64_test.dart Treat 64 bit ints as unsigned until conversion to JS. 2018-06-06 00:28:28 +00:00
int_try_parse_test.dart Fix VM accepting too many overlarge hex numbers in int.parse. 2018-06-18 10:04:07 +00:00
integer_arith_vm_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
integer_parsed_arith_vm_test.dart [vm/corelib] Fix int.toRadixString() for MIN_INT64 2018-01-17 21:50:08 +00:00
integer_parsed_div_rem_vm_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
integer_parsed_mul_div_vm_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
integer_to_radix_string_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
integer_to_string_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
invocation_test.dart Dart 2 Libraries Wave 3 2018-03-08 16:36:07 +00:00
is_operator_basic_types_test.dart Migrate test block 10 to Dart 2.0. 2017-08-09 08:47:48 -07:00
iterable_contains2_test.dart Migrate test block 10 to Dart 2.0. 2017-08-09 08:47:48 -07:00
iterable_contains_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
iterable_element_at_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_empty_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_expand_test.dart Migrate test block 10 to Dart 2.0. 2017-08-09 08:47:48 -07:00
iterable_first_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_first_where_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_fold_test.dart [Tests] Fix corelib_2/iterable_fold_test and iterable_reduce_test 2018-01-26 17:43:33 +00:00
iterable_followed_by_test.dart Add missing methods to List and Map implementations. 2018-02-28 12:26:53 +00:00
iterable_generate_test.dart Migrate test block 11 to Dart 2.0. 2017-08-16 10:16:42 -07:00
iterable_join_test.dart Migrate test block 11 to Dart 2.0. 2017-08-16 10:16:42 -07:00
iterable_last_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_last_where_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_length_test.dart Migrate test block 11 to Dart 2.0. 2017-08-16 10:16:42 -07:00
iterable_mapping_test.dart Migrate test block 11 to Dart 2.0. 2017-08-16 10:16:42 -07:00
iterable_reduce_test.dart [Tests] Fix corelib_2/iterable_fold_test and iterable_reduce_test 2018-01-26 17:43:33 +00:00
iterable_return_type_helper.dart [tests] Clean up List constructor usage and unused multi-test 2020-04-01 00:03:46 +00:00
iterable_return_type_int64_test.dart [tests] Clean up List constructor usage and unused multi-test 2020-04-01 00:03:46 +00:00
iterable_return_type_test.dart [tests] Clean up List constructor usage and unused multi-test 2020-04-01 00:03:46 +00:00
iterable_single_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_single_where_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_skip_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_skip_while_test.dart Migrated test block 12 to Dart 2.0. 2017-08-04 13:34:48 -07:00
iterable_take_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
iterable_take_while_test.dart Migrated test block 12 to Dart 2.0. 2017-08-04 13:34:48 -07:00
iterable_test.dart Migrated test block 12 to Dart 2.0. 2017-08-04 13:34:48 -07:00
iterable_to_list_test.dart Update test corelib_2/iterable_to_list_test for Dart 2 type inference 2018-02-08 17:19:12 +00:00
iterable_to_set_test.dart fix corelib_2/iterable_to_set_test to reflect strong mode runtime checks 2017-08-04 17:06:14 -07:00
iterable_tostring_test.dart Migrated test block 12 to Dart 2.0. 2017-08-04 13:34:48 -07:00
iterable_where_type_test.dart Add missing methods to List and Map implementations. 2018-02-28 12:26:53 +00:00
json_map_test.dart New methods on Iterable, List, Set, Queue, Map. 2018-02-07 06:12:53 +00:00
linked_hash_map_from_iterable_test.dart Remove corelib and corelib_strong and migrate last two remaining tests. 2017-09-01 08:11:15 -07:00
linked_hash_map_from_iterables_test.dart Migrated test block 13 to Dart 2.0. 2017-08-04 11:21:22 -07:00
linked_hash_map_test.dart Migrated test block 13 to Dart 2.0. 2017-08-04 11:21:22 -07:00
list_as_map_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_concurrent_modify_test.dart fix list_test for strong mode, and fix DDC List constructors 2017-08-25 18:32:43 -07:00
list_contains_argument_order_test.dart Migrated test block 13 to Dart 2.0. 2017-08-04 11:21:22 -07:00
list_copy_range_test.dart Add static list methods. 2018-02-26 11:34:43 +00:00
list_fill_range_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_filled_type_argument_test.dart Migrated test block 13 to Dart 2.0. 2017-08-04 11:21:22 -07:00
list_first_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_fixed_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_for_each_test.dart Migrated test block 13 to Dart 2.0. 2017-08-04 11:21:22 -07:00
list_get_range_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_growable_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_index_of_test.dart Migrated test block 13 to Dart 2.0. 2017-08-04 11:21:22 -07:00
list_insert_all_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_insert_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_iterators_test.dart Migrated test block 14 to Dart 2.0. 2017-08-03 13:46:54 -07:00
list_last_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_literal_is_growable_test.dart Migrated test block 14 to Dart 2.0. 2017-08-03 13:46:54 -07:00
list_literal_test.dart Migrated test block 14 to Dart 2.0. 2017-08-03 13:46:54 -07:00
list_map_test.dart Migrated test block 14 to Dart 2.0. 2017-08-03 13:46:54 -07:00
list_remove_range_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_removeat_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_replace_range_test.dart Fix test that expects too much from type inference 2018-01-31 09:06:31 +00:00
list_reversed_test.dart Migrated test block 14 to Dart 2.0. 2017-08-03 13:46:54 -07:00
list_set_all_test.dart Fix test that expects too much from type inference 2018-01-31 09:06:31 +00:00
list_set_range_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_sort_test.dart Migrated test block 14 to Dart 2.0. 2017-08-03 13:46:54 -07:00
list_sublist_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
list_test.dart Update corelib/list_test for default exception type change. 2020-05-05 22:25:27 +00:00
list_to_string2_test.dart Migrated test block 15 to Dart 2.0. 2017-08-03 11:12:26 -07:00
list_to_string_test.dart Migrated test block 15 to Dart 2.0. 2017-08-03 11:12:26 -07:00
list_unmodifiable_cast_test.dart Remove the retype method. 2018-06-12 14:36:09 +00:00
list_unmodifiable_test.dart fix list_unmodifiable_test 2017-08-11 13:19:21 -07:00
list_write_elements_test.dart Add static list methods. 2018-02-26 11:34:43 +00:00
main_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_contains_key_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_contains_value_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_entry_test.dart Convert from _JsonMap to Map<String, Object> in corelib/map_entry_test 2020-03-20 17:58:22 +00:00
map_from_entries_test.dart Add fromEntries on HashMap and LinkedHashMap 2018-10-23 20:53:34 +00:00
map_from_iterable_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_from_iterables_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_from_test.dart New methods on Iterable, List, Set, Queue, Map. 2018-02-07 06:12:53 +00:00
map_index_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_keys2_test.dart optimize maps/sets in DDC, fixes #29865 2017-10-04 19:04:27 +00:00
map_keys_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_of_test.dart Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
map_remove_test.dart Migrated test block 16 to Dart 2.0. 2017-07-31 15:08:23 -07:00
map_set_undefined_test.dart [dartdevc] fix #36052, missing key in map should result in null 2019-03-05 01:15:30 +00:00
map_test.dart [dartdevc] fix #36252, export private name symbols 2019-04-11 23:45:17 +00:00
map_to_string_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
map_unmodifiable_cast_test.dart Remove the retype method. 2018-06-12 14:36:09 +00:00
map_update_test.dart Fix typo in map.update. 2018-03-19 10:54:15 +00:00
map_values2_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
map_values3_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
map_values4_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
map_values_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
nan_infinity_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
nsm_invocation_generic_test.dart Fix corelib_2/nsm_invocation_generic_test. 2019-09-12 18:17:46 +00:00
nsm_invocation_test.dart Dart 2 Libraries Wave 3 2018-03-08 16:36:07 +00:00
null_nosuchmethod_test.dart [vm] Reland "Remove non-covariant checks from closure bodies (part 1)" 2020-07-21 10:00:41 +00:00
null_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
num_clamp_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
num_parse_test.dart [gardening] Fix non-web-integer in corelib_2/num_parse_test 2019-07-11 17:53:53 +00:00
num_sign_test.dart Avoid non-web-integer literals in corelib_2/num_sign_test 2019-07-05 19:43:47 +00:00
num_try_parse_test.dart Add tryParse alternatives to parseFunctions. 2018-04-12 13:16:49 +00:00
queue_first_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
queue_iterator_test.dart Migrated test block 17 to Dart 2.0. 2017-07-31 15:04:00 -07:00
queue_last_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
queue_single_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
queue_test.dart Strong mode fix for queue_test.dart 2017-11-08 23:29:46 +00:00
range_error_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp1_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp4_test.dart Track files that do not need to be migrated in the NNBD progress script. 2019-12-20 21:25:35 +00:00
reg_exp5_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_all_matches_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_cache_test.dart Reduce number of iterations for the regexp-cache test. 2017-07-28 22:21:59 +02:00
reg_exp_first_match_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_group_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_groups_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_has_match_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_pattern_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_start_end_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
reg_exp_string_match_test.dart Migrated test block 19 to Dart 2.0. 2017-07-31 09:49:08 -07:00
regress_11099_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
regress_33166_test.dart Make CastStreamSubscription.onData handle a null callback 2018-06-18 13:24:17 +00:00
regress_r21715_test.dart [Tests] Update _2 tests for Dart 2.0 fixed-size integers 2017-11-17 20:28:06 +00:00
safe_to_string_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_contains_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_containsAll_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_intersection_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_iterator_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_remove_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_removeAll_test.dart Reland https://dart-review.googlesource.com/c/sdk/+/37441 with fixes 2018-02-08 20:46:19 +00:00
set_retainAll_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
set_test.dart Strong mode fixes for set_test.dart 2017-11-09 00:08:52 +00:00
set_to_string_test.dart Migrated test block 25 to Dart 2.0. 2017-07-25 17:00:21 -07:00
shuffle_test.dart Migrated test block 26 to Dart 2.0. 2017-07-25 16:36:40 -07:00
sort_helper.dart fix unsound cast failures in tests 2017-07-31 14:30:40 -07:00
sort_test.dart Migrated test block 26 to Dart 2.0. 2017-07-25 16:36:40 -07:00
splay_tree_from_iterable_test.dart Fix fuzzy arrow issues in tests. 2018-01-16 23:08:01 +00:00
splay_tree_from_iterables_test.dart Migrated test block 26 to Dart 2.0. 2017-07-25 16:36:40 -07:00
splay_tree_test.dart Migrated test block 26 to Dart 2.0. 2017-07-25 16:36:40 -07:00
stacktrace_current_test.dart Remove corelib and corelib_strong and migrate last two remaining tests. 2017-09-01 08:11:15 -07:00
stacktrace_fromstring_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
stopwatch2_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
stopwatch_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_base_vm_static_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_base_vm_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_buffer_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_case_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_codeunits_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
string_from_environment2_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_from_environment3_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_from_environment_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_from_list_test.dart Migrated test block 27 to Dart 2.0. 2017-07-24 12:43:29 -07:00
string_fromcharcode_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
string_fromcharcodes_test.dart Strong mode fixes for corelib_2/string_fromcharcodes_test.dart 2017-11-08 18:44:56 +00:00
string_operations_with_null_test.dart Replace package:expect annotations with @pragma 2019-03-05 11:00:17 +00:00
string_pattern_test.dart Migrated test block 28 to Dart 2.0. 2017-07-24 12:10:15 -07:00
string_replace_all_2_test.dart [js_runtime] Try to avoid String.prototype.replace with replacement patterns 2019-03-15 21:51:15 +00:00
string_replace_all_test.dart Migrated test block 28 to Dart 2.0. 2017-07-24 12:10:15 -07:00
string_replace_dollar_test.dart Migrated test block 28 to Dart 2.0. 2017-07-24 12:10:15 -07:00
string_replace_static_test.dart Migrated test block 28 to Dart 2.0. 2017-07-24 12:10:15 -07:00
string_replace_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
string_runes_test.dart Backport changes to RuneIterator to non-NNBD SDK. 2020-03-12 16:47:46 +00:00
string_source_test.dart Change some constant declarations to lowerCase. 2017-11-14 12:59:14 +00:00
string_split_test.dart Reactivate 90% of string_split_test on dart2js 2018-01-17 21:03:07 +00:00
string_static_test.dart Migrated test block 29 to Dart 2.0 2017-07-22 20:16:43 -07:00
string_substring_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
string_test.dart Migrated test block 29 to Dart 2.0 2017-07-22 20:16:43 -07:00
string_to_lower_case_test.dart Migrated test block 29 to Dart 2.0 2017-07-22 20:16:43 -07:00
string_trim2_test.dart Migrated test block 29 to Dart 2.0 2017-07-22 20:16:43 -07:00
string_trim_test.dart Migrated test block 29 to Dart 2.0 2017-07-22 20:16:43 -07:00
string_trimlr_test.dart [VM] Stop treating 0x180e as whitespace 2018-01-18 10:37:15 +00:00
strings_test.dart Migrated test block 29 to Dart 2.0 2017-07-22 20:16:43 -07:00
symbol_map_helper.dart Re-land beginning Dart 2.0 test migration. 2017-07-17 12:40:18 -07:00
symbol_operator_test.dart Dart 2 Libraries Wave 3 2018-03-08 16:36:07 +00:00
symbol_reserved_word_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
symbol_test.dart Dart 2 Libraries Wave 3 2018-03-08 16:36:07 +00:00
throw_half_surrogate_pair_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
toInt_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
type_hashcode_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
type_tostring_test.dart [VM/nnbd] Implement pre-nnbd language changes (see lang/#807). 2020-02-26 21:32:51 +00:00
typed_data_with_limited_ints_test.dart Remove all uses of --limit-ints-to-64-bits VM option 2018-06-01 19:32:24 +00:00
unicode2_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
unicode_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
unsigned_shift_test.dart corelib_2/unsigned_shift_test fixes 2019-09-06 19:49:57 +00:00
uri_base_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
uri_file_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
uri_http_test.dart [vm] RFC6874 support zoneID in uri parser 2019-06-13 16:19:35 +00:00
uri_ipv4_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
uri_ipv6_test.dart [vm] RFC6874 support zoneID in uri parser 2019-06-13 16:19:35 +00:00
uri_normalize_path_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
uri_normalize_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
uri_parameters_all_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
uri_parse_test.dart Migrate test block 30 + corelib portion of block 31 to Dart 2.0. 2017-07-20 08:07:37 -07:00
uri_path_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
uri_query_test.dart Strong mode fix for uri_query_test.dart 2017-11-09 07:42:56 +00:00
uri_scheme_test.dart Use the Expect.throws___() helper methods throughout tests. 2017-10-17 23:37:15 +00:00
uri_test.dart Make Uri.parse accept [ and ] in path, query and fragment. 2018-09-26 14:09:37 +00:00