Fixed tests
This commit is contained in:
@@ -4,6 +4,7 @@ import arc.math.*;
|
|||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import mindustry.*;
|
import mindustry.*;
|
||||||
import mindustry.core.*;
|
import mindustry.core.*;
|
||||||
|
import mindustry.gen.*;
|
||||||
import mindustry.world.*;
|
import mindustry.world.*;
|
||||||
import mindustry.world.blocks.power.PowerGenerator.*;
|
import mindustry.world.blocks.power.PowerGenerator.*;
|
||||||
import mindustry.world.blocks.power.*;
|
import mindustry.world.blocks.power.*;
|
||||||
@@ -59,6 +60,8 @@ public class PowerTests extends PowerTestFixture{
|
|||||||
powerGraph.add(producerTile.build);
|
powerGraph.add(producerTile.build);
|
||||||
powerGraph.add(directConsumerTile.build);
|
powerGraph.add(directConsumerTile.build);
|
||||||
|
|
||||||
|
for(Building build : powerGraph.all) build.updateConsumption();
|
||||||
|
|
||||||
assertEquals(producedPower * Time.delta, powerGraph.getPowerProduced(), Mathf.FLOAT_ROUNDING_ERROR);
|
assertEquals(producedPower * Time.delta, powerGraph.getPowerProduced(), Mathf.FLOAT_ROUNDING_ERROR);
|
||||||
assertEquals(requiredPower * Time.delta, powerGraph.getPowerNeeded(), 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);
|
powerGraph.add(batteryTile.build);
|
||||||
|
|
||||||
|
for(Building build : powerGraph.all) build.updateConsumption();
|
||||||
|
|
||||||
powerGraph.update();
|
powerGraph.update();
|
||||||
|
|
||||||
assertEquals(expectedBatteryCapacity / maxCapacity, batteryTile.build.power.status, Mathf.FLOAT_ROUNDING_ERROR, parameterDescription + ": Expected battery status did not match");
|
assertEquals(expectedBatteryCapacity / maxCapacity, batteryTile.build.power.status, Mathf.FLOAT_ROUNDING_ERROR, parameterDescription + ": Expected battery status did not match");
|
||||||
if(directConsumerTile != null){
|
if(directConsumerTile != null){
|
||||||
assertEquals(expectedSatisfaction, directConsumerTile.build.power.status, Mathf.FLOAT_ROUNDING_ERROR, parameterDescription + ": Satisfaction of direct consumer did not match");
|
assertEquals(expectedSatisfaction, directConsumerTile.build.power.status, Mathf.FLOAT_ROUNDING_ERROR, parameterDescription + ": Satisfaction of direct consumer did not match");
|
||||||
|
|||||||
Reference in New Issue
Block a user