diff --git a/tests/language/number/numbers_test.dart b/tests/language/number/numbers_test.dart index e7c8a75bf402..5a4e8d17beb2 100644 --- a/tests/language/number/numbers_test.dart +++ b/tests/language/number/numbers_test.dart @@ -13,18 +13,18 @@ class NumbersTest { Expect.equals(true, one is Object); Expect.equals(true, one is num); Expect.equals(true, one is int); - Expect.equals(false, one is double); + Expect.equals(webNumbers, one is double); var two = 2.0; Expect.equals(true, two is Object); Expect.equals(true, two is num); - Expect.equals(false, two is int); + Expect.equals(webNumbers, two is int); Expect.equals(true, two is double); var result = one + two; Expect.equals(true, result is Object); Expect.equals(true, result is num); - Expect.equals(false, result is int); + Expect.equals(webNumbers, result is int); Expect.equals(true, result is double); Expect.equals(3.0, result); diff --git a/tests/language/operator/truncdiv_zero_test.dart b/tests/language/operator/truncdiv_zero_test.dart index 11f0bb4b2bb1..989626b3579b 100644 --- a/tests/language/operator/truncdiv_zero_test.dart +++ b/tests/language/operator/truncdiv_zero_test.dart @@ -9,6 +9,11 @@ import "package:expect/expect.dart"; import "truncdiv_test.dart" as truncdiv_test show foo, foo2; main() { - Expect.throws<UnsupportedError>(() => truncdiv_test.foo(12, 0)); + if (!webNumbers) { + Expect.throws<UnsupportedError>(() => truncdiv_test.foo(12, 0)); + } else { + // Web numbers consider infinities to be large-magnitide 'int' values. + truncdiv_test.foo(12, 0); + } Expect.throws<UnsupportedError>(() => truncdiv_test.foo2(0)); }