Fixed tests

This commit is contained in:
Anuken
2024-07-05 23:35:06 -04:00
parent eb6c2c5640
commit 62df1e321d

View File

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