/**
*
*/
package nl.tudelft.bw4t.environmentstore.editor;
import static org.junit.Assert.assertTrue;
import nl.tudelft.bw4t.environmentstore.editor.model.EnvironmentMap;
import nl.tudelft.bw4t.environmentstore.editor.model.ZoneModel;
import nl.tudelft.bw4t.map.NewMap;
import nl.tudelft.bw4t.map.Point;
import nl.tudelft.bw4t.map.Zone;
import nl.tudelft.bw4t.map.Zone.Type;
import org.junit.BeforeClass;
import org.junit.Test;
public class EntityTest {
static EnvironmentMap model;
@BeforeClass
public static void init() {
model = new EnvironmentMap(10, 10);
ZoneModel startzone = new ZoneModel();
startzone.setStartZone(true);
model.setZone(9,9, startzone);
ZoneModel dropzone = new ZoneModel();
dropzone.setDropZone(true);
model.setZone(8,9, dropzone);
ZoneModel rmodel = new ZoneModel(new Zone());
rmodel.setType(Type.ROOM);
rmodel.setDoor(0, true);
rmodel.generateNameFromPosition(1,2);
}
@Test
public void NumberOfEntitiesTest() {
NewMap map = nl.tudelft.bw4t.environmentstore.editor.model.MapConverter.createMap(model);
assertTrue(map.getEntities().size() == 4);
}
@Test
public void LocationOfEntity1Test() {
NewMap map = nl.tudelft.bw4t.environmentstore.editor.model.MapConverter.createMap(model);
assertTrue(map.getEntities().get(0).getPosition().equals(new Point(95-2.5,95-2.5)));
}
@Test
public void LocationOfEntity2Test() {
NewMap map = nl.tudelft.bw4t.environmentstore.editor.model.MapConverter.createMap(model);
assertTrue(map.getEntities().get(1).getPosition().equals(new Point(95+2.5,95-2.5)));
}
@Test
public void LocationOfEntity3Test() {
NewMap map = nl.tudelft.bw4t.environmentstore.editor.model.MapConverter.createMap(model);
assertTrue(map.getEntities().get(2).getPosition().equals(new Point(95-2.5,95+2.5)));
}
@Test
public void LocationOfEntity4Test() {
NewMap map = nl.tudelft.bw4t.environmentstore.editor.model.MapConverter.createMap(model);
assertTrue(map.getEntities().get(3).getPosition().equals(new Point(95+2.5,95+2.5)));
}
}