mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 03:15:43 +08:00
Fix formatting
This commit is contained in:
@ -15,15 +15,15 @@ class Callback {
|
||||
}
|
||||
|
||||
void effectTest(
|
||||
WidgetTester tester,
|
||||
PositionComponent component,
|
||||
PositionComponentEffect effect, {
|
||||
bool hasFinished = true,
|
||||
double iterations = 1.0,
|
||||
double expectedAngle = 0.0,
|
||||
Vector2 expectedPosition,
|
||||
Vector2 expectedSize,
|
||||
}) async {
|
||||
WidgetTester tester,
|
||||
PositionComponent component,
|
||||
PositionComponentEffect effect, {
|
||||
bool hasFinished = true,
|
||||
double iterations = 1.0,
|
||||
double expectedAngle = 0.0,
|
||||
Vector2 expectedPosition,
|
||||
Vector2 expectedSize,
|
||||
}) async {
|
||||
expectedPosition ??= Vector2.zero();
|
||||
expectedSize ??= Vector2.all(100.0);
|
||||
final Callback callback = Callback();
|
||||
@ -34,7 +34,7 @@ void effectTest(
|
||||
final double duration = effect.totalTravelTime;
|
||||
await tester.pumpWidget(game.widget);
|
||||
double timeLeft = iterations * duration;
|
||||
while(timeLeft > 0) {
|
||||
while (timeLeft > 0) {
|
||||
final double stepDelta = random.nextInt(100) / 1000;
|
||||
game.update(stepDelta);
|
||||
timeLeft -= stepDelta;
|
||||
|
||||
@ -34,7 +34,7 @@ void main() {
|
||||
|
||||
testWidgets(
|
||||
'MoveEffect will stop moving after it is done',
|
||||
(WidgetTester tester) async {
|
||||
(WidgetTester tester) async {
|
||||
final MoveEffect moveEffect = effect(false, false);
|
||||
effectTest(
|
||||
tester,
|
||||
@ -59,16 +59,16 @@ void main() {
|
||||
|
||||
testWidgets(
|
||||
'MoveEffect can alternate and be infinite',
|
||||
(WidgetTester tester) async {
|
||||
(WidgetTester tester) async {
|
||||
final MoveEffect moveEffect = effect(true, true);
|
||||
final PositionComponent positionComponent = component();
|
||||
effectTest(
|
||||
tester,
|
||||
positionComponent,
|
||||
moveEffect,
|
||||
expectedPosition: positionComponent.position.clone(),
|
||||
iterations: 1.0,
|
||||
hasFinished: false,
|
||||
tester,
|
||||
positionComponent,
|
||||
moveEffect,
|
||||
expectedPosition: positionComponent.position.clone(),
|
||||
iterations: 1.0,
|
||||
hasFinished: false,
|
||||
);
|
||||
},
|
||||
);
|
||||
|
||||
@ -9,10 +9,11 @@ import 'effect_test_utils.dart';
|
||||
|
||||
void main() {
|
||||
final Random random = Random();
|
||||
double roundDouble(double value, int places){
|
||||
double roundDouble(double value, int places) {
|
||||
final double mod = pow(10.0, places).toDouble();
|
||||
return (value * mod).round().toDouble() / mod;
|
||||
}
|
||||
|
||||
// Max three rotations
|
||||
double randomAngle() => roundDouble(random.nextDouble() * 6 * pi, 2);
|
||||
final double angleArgument = randomAngle();
|
||||
@ -39,7 +40,7 @@ void main() {
|
||||
|
||||
testWidgets(
|
||||
'RotateEffect will stop rotating after it is done',
|
||||
(WidgetTester tester) async {
|
||||
(WidgetTester tester) async {
|
||||
final RotateEffect rotateEffect = effect(false, false);
|
||||
effectTest(
|
||||
tester,
|
||||
@ -64,7 +65,7 @@ void main() {
|
||||
|
||||
testWidgets(
|
||||
'RotateEffect can alternate and be infinite',
|
||||
(WidgetTester tester) async {
|
||||
(WidgetTester tester) async {
|
||||
final RotateEffect rotateEffect = effect(true, true);
|
||||
final PositionComponent positionComponent = component();
|
||||
effectTest(
|
||||
|
||||
@ -34,7 +34,7 @@ void main() {
|
||||
|
||||
testWidgets(
|
||||
'ScaleEffect will stop scaling after it is done',
|
||||
(WidgetTester tester) async {
|
||||
(WidgetTester tester) async {
|
||||
final ScaleEffect scaleEffect = effect(false, false);
|
||||
effectTest(
|
||||
tester,
|
||||
@ -59,16 +59,16 @@ void main() {
|
||||
|
||||
testWidgets(
|
||||
'ScaleEffect can alternate and be infinite',
|
||||
(WidgetTester tester) async {
|
||||
(WidgetTester tester) async {
|
||||
final ScaleEffect scaleEffect = effect(true, true);
|
||||
final PositionComponent positionComponent = component();
|
||||
effectTest(
|
||||
tester,
|
||||
positionComponent,
|
||||
scaleEffect,
|
||||
expectedSize: positionComponent.size.clone(),
|
||||
iterations: 1.0,
|
||||
hasFinished: false,
|
||||
tester,
|
||||
positionComponent,
|
||||
scaleEffect,
|
||||
expectedSize: positionComponent.size.clone(),
|
||||
iterations: 1.0,
|
||||
hasFinished: false,
|
||||
);
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user