mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-03 04:18:25 +08:00
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])
25 lines
768 B
Dart
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);
|
|
});
|
|
});
|
|
}
|