Пример #1
0
  @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));
 }
Пример #3
0
  @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));
  }