From 62df1e321d7d6d75ac7249965d51e3e114713a19 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 5 Jul 2024 23:35:06 -0400 Subject: [PATCH] Fixed tests --- tests/src/test/java/power/PowerTests.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/src/test/java/power/PowerTests.java b/tests/src/test/java/power/PowerTests.java index 33b452efcd..a68930655c 100644 --- a/tests/src/test/java/power/PowerTests.java +++ b/tests/src/test/java/power/PowerTests.java @@ -4,6 +4,7 @@ import arc.math.*; import arc.util.*; import mindustry.*; import mindustry.core.*; +import mindustry.gen.*; import mindustry.world.*; import mindustry.world.blocks.power.PowerGenerator.*; import mindustry.world.blocks.power.*; @@ -59,6 +60,8 @@ public class PowerTests extends PowerTestFixture{ powerGraph.add(producerTile.build); powerGraph.add(directConsumerTile.build); + for(Building build : powerGraph.all) build.updateConsumption(); + assertEquals(producedPower * Time.delta, powerGraph.getPowerProduced(), Mathf.FLOAT_ROUNDING_ERROR); assertEquals(requiredPower * Time.delta, powerGraph.getPowerNeeded(), Mathf.FLOAT_ROUNDING_ERROR); @@ -106,7 +109,10 @@ public class PowerTests extends PowerTestFixture{ powerGraph.add(batteryTile.build); + for(Building build : powerGraph.all) build.updateConsumption(); + powerGraph.update(); + assertEquals(expectedBatteryCapacity / maxCapacity, batteryTile.build.power.status, Mathf.FLOAT_ROUNDING_ERROR, parameterDescription + ": Expected battery status did not match"); if(directConsumerTile != null){ assertEquals(expectedSatisfaction, directConsumerTile.build.power.status, Mathf.FLOAT_ROUNDING_ERROR, parameterDescription + ": Satisfaction of direct consumer did not match");