@Test public void testGetIdsWithoutTarget() { IdMap idMap = new IdToIntegerMap(); WorldObject person1 = TestUtils.createWorldObject(1, "Test1"); WorldObject person2 = TestUtils.createWorldObject(2, "Test2"); idMap.incrementValue(person1, 60); idMap.incrementValue(person2, 80); assertEquals(Arrays.asList(2), idMap.getIdsWithoutTarget(person1)); assertEquals(Arrays.asList(1), idMap.getIdsWithoutTarget(person2)); }
@Test public void testIsValidTarget() { World world = new WorldImpl(10, 10, null, null); WorldObject performer = createPerformer(2); WorldObject target = TestUtils.createWorldObject(0, 0, 1, 1); assertEquals(true, Actions.BUILD_ARENA_ACTION.isValidTarget(performer, target, world)); }
@Test public void testRemoveId() { IdMap idMap = new IdRelationshipMap(); WorldObject person = TestUtils.createIntelligentWorldObject(1, Constants.RELATIONSHIPS, idMap); idMap.incrementValue(6, 2); WorldObject person2 = TestUtils.createWorldObject(1, "Test2"); assertEquals(2, idMap.getValue(6)); idMap.remove(person, Constants.RELATIONSHIPS, 6); assertEquals(0, idMap.getValue(6)); assertEquals(false, idMap.contains(person2)); }
@Test public void testIsValidTarget() { World world = new WorldImpl(1, 1, null, null); WorldObject performer = createPerformer(2); WorldObject target = TestUtils.createWorldObject(0, 0, 1, 1); assertEquals(true, Actions.PLANT_NIGHT_SHADE_ACTION.isValidTarget(performer, target, world)); target.setProperty(Constants.ID, 3); world.addWorldObject(target); assertEquals(false, Actions.PLANT_NIGHT_SHADE_ACTION.isValidTarget(performer, target, world)); }