Fixed tests / Various build tools updated

This commit is contained in:
Anuken
2019-01-22 15:01:30 -05:00
parent 0e5b95e3aa
commit 6229f99a2e
11 changed files with 174 additions and 198 deletions

View File

@ -33,6 +33,7 @@ import static io.anuke.mindustry.Vars.*;
import static org.junit.jupiter.api.Assertions.*;
public class ApplicationTests{
static Map testMap;
@BeforeAll
static void launchApplication(){
@ -62,6 +63,7 @@ public class ApplicationTests{
public void init(){
super.init();
begins[0] = true;
testMap = world.maps.loadInternalMap("groundZero");
}
};
@ -105,12 +107,12 @@ public class ApplicationTests{
void playMap(){
assertTrue(world.maps.all().size > 0);
world.loadMap(world.maps.all().first());
world.loadMap(testMap);
}
@Test
void spawnWaves(){
world.loadMap(world.maps.all().first());
world.loadMap(testMap);
logic.runWave();
unitGroups[waveTeam.ordinal()].updateEvents();
assertFalse(unitGroups[waveTeam.ordinal()].isEmpty());
@ -176,7 +178,7 @@ public class ApplicationTests{
void save(){
assertTrue(world.maps.all().size > 0);
world.loadMap(world.maps.all().first());
world.loadMap(testMap);
SaveIO.saveToSlot(0);
}
@ -184,14 +186,14 @@ public class ApplicationTests{
void load(){
assertTrue(world.maps.all().size > 0);
world.loadMap(world.maps.all().first());
world.loadMap(testMap);
Map map = world.getMap();
SaveIO.saveToSlot(0);
resetWorld();
SaveIO.loadFromSlot(0);
assertEquals(world.getMap(), map);
assertEquals(world.getMap().name, map.name);
assertEquals(world.width(), map.meta.width);
assertEquals(world.height(), map.meta.height);
}
@ -225,8 +227,8 @@ public class ApplicationTests{
d1.set(10f, 20f);
d2.set(10f, 20f);
d1.addBuildRequest(new BuildRequest(0, 0, 0, Recipe.getByResult(Blocks.copperWallLarge)));
d2.addBuildRequest(new BuildRequest(1, 1, 0, Recipe.getByResult(Blocks.copperWallLarge)));
d1.addBuildRequest(new BuildRequest(0, 0, 0, Blocks.copperWallLarge));
d2.addBuildRequest(new BuildRequest(1, 1, 0, Blocks.copperWallLarge));
Time.setDeltaProvider(() -> 9999999f);
d1.updateBuilding(d1);
@ -247,7 +249,7 @@ public class ApplicationTests{
d1.set(10f, 20f);
d2.set(10f, 20f);
d1.addBuildRequest(new BuildRequest(0, 0, 0, Recipe.getByResult(Blocks.copperWallLarge)));
d1.addBuildRequest(new BuildRequest(0, 0, 0, Blocks.copperWallLarge));
d2.addBuildRequest(new BuildRequest(1, 1));
Time.setDeltaProvider(() -> 3f);