Files
Pasha Stetsenko c5083501d5 refactor!: Matcher closeToVector() now accepts Vector2 as an argument (#1761)
This PR changes the signature of the closeToVector() helper function:

    Old: closeToVector(num x, num y, {double epsilon = 1e-15})
    New: closeToVector(Vector2 vector, [double epsilon = 1e-15])
2022-06-29 17:38:53 +00:00

25 lines
768 B
Dart

import 'package:flame/extensions.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flame_test_example/main.dart';
import 'package:test/test.dart';
void main() {
group('flame_test', () {
test('can test vector2', () {
final changer = MyVectorChanger();
final vector = Vector2.all(1.0);
final changedVector = changer.addOne(vector);
expect(vector + Vector2.all(1.0), closeToVector(changedVector));
expect(vector + Vector2.all(1.1), closeToVector(changedVector, 0.2));
});
test('can test double', () {
final changer = MyDoubleChanger();
const one = 1.0;
final two = changer.addOne(one);
expectDouble(one + 1.0, two);
expectDouble(one + 1.1, two, epsilon: 0.11);
});
});
}