Fix formatting

This commit is contained in:
Lukas Klingsbo
2020-10-30 13:36:31 +01:00
parent 1a6f53ce4b
commit ed4d493ecb
5 changed files with 31 additions and 30 deletions

View File

@ -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;

View File

@ -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,
);
},
);

View File

@ -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(

View File

@ -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,
);
},
);