예제 #1
0
 @Test
 public void constructorTestNode() {
   Node n = new Node(Type.ROOM);
   n.setDir(DoorDirection.NORTH);
   ZoneModel zm = new ZoneModel(n);
   assertEquals(zm.getType(), Type.ROOM);
   assertTrue(zm.hasDoor(0));
   n.setDir(DoorDirection.EAST);
   zm = new ZoneModel(n);
   assertTrue(zm.hasDoor(1));
   n.setDir(DoorDirection.SOUTH);
   zm = new ZoneModel(n);
   assertTrue(zm.hasDoor(2));
   n.setDir(DoorDirection.WEST);
   zm = new ZoneModel(n);
   assertTrue(zm.hasDoor(3));
   n.setType(Type.CORRIDOR);
   zm = new ZoneModel(n);
   assertFalse(zm.hasDoor(0));
   assertFalse(zm.hasDoor(1));
   assertFalse(zm.hasDoor(2));
   assertFalse(zm.hasDoor(3));
 }
예제 #2
0
 @Test
 public void constructorTest() {
   Zone z = new Zone();
   ZoneModel zm = new ZoneModel(z);
   assertEquals(zm.getType(), Type.ROOM);
 }