dart-sdk/tests/language/async
Lasse R.H. Nielsen b464fc9037 Reland "Tweak expect.dart library."
This reverts commit cd2c566bcf.

Reason for revert: Updating to not remove field used by Flutter engine.

Original change's description:
> Revert "Tweak `expect.dart` library."
>
> This reverts commit ff5f391c0a.
>
> Reason for revert: The expect library is used by Flutter engine, and some of its tests use assertStatementsEnabled. There should be a migration path that doesn't require an atomic change, like adding the replacement api before removing the old one.
>
> Original change's description:
> > Tweak `expect.dart` library.
> >
> > Make API more consistent for a few methods.
> > Reduce the number of language features used in tests:
> > * Never iterating an iterable, always converting it
> >   using `.toList()` first and iterating using indices
> >   (fx `setEquals`).
> >   Also require a `List` in places where an `Iterable`
> >   wasn't necessary.
> > * Avoid doing complicated computations that are also
> >   used for the error message. Do simple check first,
> >   then recompute to get better error messages
> >   (fx `allDistinct`).
> >
> > Renamed some rarely used members for consistency
> > (`stringContainsInOrder`->`containsInOrder`,
> > where other string-contains functions just start
> > with `contains`, and `containsOneOf` -> `containsAny`
> > to match `Iterable.any` phrasing, and also it accepts
> > if containing at least one, not precisely one.)
> >
> > Removed a function that wasn't used anywhere.
> >
> > Moved `assertStatementsEnabled` to `variations.dart` as `asserts`.
> > Removed `typeAssertionsEnabled` and `checkedModeEnabled`. The former used in one place, where it was replaced with `checkedImplicitDowncasts` from `variations.dart`, the latter wasn't used anywhere.
> >
> > Deprecates `package:expect/minitest.dart`. It was never intended
> > to be used for new tests, only as a help to convert existing tests
> > written against `package:unit_test`.
> > All existing imports marked as `// ignore: deprecated_member_use`.
> >
> > Change-Id: I07e21d4c0f3ccf11b82ee34af2668fdbb22264d2
> > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352360
> > Reviewed-by: Slava Egorov <vegorov@google.com>
> > Reviewed-by: Ömer Ağacan <omersa@google.com>
> > Reviewed-by: Nate Bosch <nbosch@google.com>
> > Reviewed-by: Stephen Adams <sra@google.com>
> > Commit-Queue: Lasse Nielsen <lrn@google.com>
>
> Change-Id: I360b4347470a0bb2b63c3108e2b83ee2a771bf3f
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/362020
> Reviewed-by: Nate Bosch <nbosch@google.com>
> Reviewed-by: Ömer Ağacan <omersa@google.com>
> Reviewed-by: Stephen Adams <sra@google.com>
> Reviewed-by: Leaf Petersen <leafp@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: William Hesse <whesse@google.com>

CoreLibraryReviewExempt: Reland
Change-Id: I53db40edc0733842a008839c3913d51c885e39ab
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/362502
Reviewed-by: Alexander Thomas <athom@google.com>
Reviewed-by: Nate Bosch <nbosch@google.com>
Reviewed-by: Ömer Ağacan <omersa@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Lasse Nielsen <lrn@google.com>
2024-04-26 15:28:26 +00:00
..
and_or_test.dart [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
async_test.dart [vm] New async/await implementation in the VM, part 2 - vm 2022-04-29 01:03:50 +00:00
await_catch_regression_test.dart
await_flatten_test.dart Reland "[vm] Fix CompileType::CanBeFuture()" 2023-06-15 00:34:18 +00:00
await_foreign_test.dart
await_incompatible_test.dart Add test about types being incompatible with await 2024-02-20 16:49:49 +00:00
await_syntax_test.dart
await_test.dart Reland "Tweak expect.dart library." 2024-04-26 15:28:26 +00:00
await_type_check_test.dart [vm] Runtime type check in await 2022-12-07 22:46:22 +00:00
await_user_defined_future_soundness_test.dart [tests] Address comments for language/async/await_user_defined_future_soundness_test 2022-07-02 10:11:42 +00:00
backwards_compatibility_1_test.dart
backwards_compatibility_2_test.dart
break_in_finally_test.dart
call_test.dart
cascade_test.dart
congruence_local_runtime_test.dart
congruence_local_test.dart [vm] Enable new kernel AST invocation nodes for the VM, take 2 2021-05-20 18:53:45 +00:00
congruence_method_runtime_test.dart
congruence_method_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
congruence_top_level_test.dart
congruence_unnamed_runtime_test.dart
congruence_unnamed_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
continue_label_test.dart
control_structures_test.dart
covariant_type_test.dart
dcall_type_test.dart
derive_future_type_test.dart Add test about "T derives the future type U" 2024-02-28 19:44:45 +00:00
divergent_flatten_test.dart Update flatten_test to avoid run-time errors and type inference anomaly 2023-06-15 09:47:02 +00:00
error_timing_test.dart
finally_rethrow_test.dart Make tests not assume catch(e) gives e type dynamic. 2020-05-05 09:57:23 +00:00
helper_lib.dart
identifier_test.dart Spelling tests 2023-01-19 16:24:29 +00:00
lib.dart
nested_test.dart [dart2wasm] Fix async* transformation of nested async* functions 2024-04-08 12:42:29 +00:00
or_generator_return_type_stacktrace_runtime_test.dart
or_generator_return_type_stacktrace_test.dart Move codes from StaticTypeWarningCode into CompileTimeErrorCode. 2020-07-27 16:44:15 +00:00
regression_23058_test.dart
regression_54311_test.dart [vm] Adjust return value of async/async*/sync* after the language spec change 2023-12-19 16:14:39 +00:00
rethrow_test.dart
return_throw_test.dart Add tests for throwing async return 2020-12-04 18:14:55 +00:00
return_types_runtime_test.dart
return_types_test.dart Fix message of RETURN_IN_GENERATOR; stop double reporting. 2021-08-24 01:43:48 +00:00
switch_test.dart
this_bound_test.dart
throw_in_catch_test.dart