dart-sdk/tests/lib/js/static_interop_test
Srujan Gaddam e1834792c3 [dart:js_interop] Fix comparison operator return types
Fixes https://github.com/dart-lang/sdk/issues/55024

The patch files for these operators return a bool, whereas
the public API returns a JSBoolean. Since there's only one
possible return type, we should make them return bool for
convenience. Boolean conversion is also inexpensive on
dart2wasm, so that shouldn't be an issue.

Also adds helpers to operator_test to make sure any JS values
are converted before they're compared, adding additional type
checking through the conversion.

CoreLibraryReviewExempt: Fixes type mismatch in backend-specific library.
Change-Id: I7ff2e334e817e6e7d7d8d5091a4e5d570a496b03
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/354702
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Srujan Gaddam <srujzs@google.com>
2024-03-04 21:10:02 +00:00
..
extension_type Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
import [dart:js_interop] Add support for dynamically importing modules 2024-01-03 01:00:19 +00:00
isa [dart:js_interop] Add isA helper 2024-01-25 18:52:45 +00:00
allowed_external_member_native_type_test.dart [dart:js_interop] Allow dart:html types in external signatures 2024-01-25 02:10:44 +00:00
allowed_external_member_type_test.dart [dart:js_interop] Allow dart:html types in external signatures 2024-01-25 02:10:44 +00:00
constants_test.dart
disallowed_generative_constructor_static_test.dart
disallowed_interop_libraries_test.dart Reland "[dart2wasm] Disallow use of old interop libraries" 2024-01-02 21:14:50 +00:00
disallowed_tearoffs_static_test.dart Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
external_extension_members_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
external_member_type_parameters_static_test.dart Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
external_static_member_lowerings_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
external_static_member_lowerings_trusttypes_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
external_static_member_lowerings_with_namespaces_test.dart
futurevaluetype_test.dart Use asyncTest instead of main async in JS interop tests 2024-01-05 00:21:29 +00:00
generic_factory_test.dart [dart2js] Erase static interop type in static invocation 2023-08-31 09:10:57 +00:00
js_and_staticinterop_annotation_static_test.dart
js_array_impl_test.dart [dart:js_interop] Add generics to JSArray and JSPromise 2023-12-12 04:50:13 +00:00
js_array_proxy_or_ref_test.dart Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
js_array_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
js_default_other_library.dart
js_default_test.dart [dart:js_interop] Fix JSNumber conversions/semantics and JSBoxedDartObject 2023-06-22 02:51:13 +00:00
js_function_conversions_test.dart [dart2wasm] Fix handling of generic callbacks in trampoline 2023-12-12 04:50:13 +00:00
js_string_test.dart [js|dart2wasm] Add JSArrayImpl subtype of List<JSAny?>. 2023-07-14 17:12:01 +00:00
js_typed_array_test.dart [dart2wasm|js] Add element size tests for typed array to JS conversions 2023-11-10 21:25:25 +00:00
js_types_static_errors_test.dart [dart:js_interop] Add generics to JSArray and JSPromise 2023-12-12 04:50:13 +00:00
js_types_test.dart [dart2wasm] Add concrete box and symbol for JSBoxedDartObject 2024-01-23 23:39:49 +00:00
jsobject_type_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
member_test.dart
native_error_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
number_test.dart Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
object_apis_static_interop_values_test.dart Test toString expectations for interop objects 2023-08-23 20:49:24 +00:00
operator_static_test.dart Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
operator_test.dart [dart:js_interop] Fix comparison operator return types 2024-03-04 21:10:02 +00:00
regress_51307_test.dart
static_external_extension_members_static_test.dart Retire 3.3 experiments in the 3.4 release. 2024-03-04 16:09:31 +00:00
supertype_test.dart
supertype_transform_test.dart
top_level_member_annotation_static_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00
typed_data_test.dart Reland "[dart:js_interop] Re-enable type checks on external APIs" 2023-09-18 19:53:40 +00:00