fix: moreOrLessEquals does not allow actual to be integers (#125599)

Close https://github.com/flutter/flutter/issues/125600
This commit is contained in:
fzyzcjy 2023-04-27 22:28:32 +08:00 committed by GitHub
parent b359f110fb
commit 37c95a2853
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -1444,7 +1444,7 @@ class _MoreOrLessEquals extends Matcher {
@override
bool matches(dynamic object, Map<dynamic, dynamic> matchState) {
if (object is! double) {
if (object is! num) {
return false;
}
if (object == value) {

View File

@ -214,6 +214,9 @@ void main() {
expect(11.0, moreOrLessEquals(-11.0, epsilon: 100.0));
expect(-11.0, moreOrLessEquals(11.0, epsilon: 100.0));
expect(0, moreOrLessEquals(0.0));
expect(0.0, moreOrLessEquals(0));
});
test('matrixMoreOrLessEquals', () {