Exemplo n.º 1
0
  @Test
  public void shouldCaptureManyEnemies() {
    // given
    givenFl("☼☼☼☼☼" + "☼  ☻☼" + "☼   ☼" + "☼☺  ☼" + "☼☼☼☼☼");

    joystick2.act(3, 3);
    joystick2.down();
    game.tick();
    joystick2.act(3, 2);
    joystick2.down();
    game.tick();

    assertE("☼☼☼☼☼" + "☼  ☻☼" + "☼  ☻☼" + "☼☺ ☻☼" + "☼☼☼☼☼");

    // when
    joystick2.act(3, 3);
    joystick2.left();

    joystick1.act(1, 1);
    joystick1.right();
    game.tick();

    // then
    assertE("☼☼☼☼☼" + "☼ ☻☻☼" + "☼  ☺☼" + "☼☺☺☺☼" + "☼☼☼☼☼");
  }
Exemplo n.º 2
0
  @Test
  public void shouldHitTheWall() {
    givenFl("☼☼☼☼☼" + "☼   ☼" + "☼ ☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    joystick1.act(2, 2);
    joystick1.left();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼☺☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    joystick1.act(1, 2);
    joystick1.left();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼☺☺ ☼" + "☼   ☼" + "☼☼☼☼☼");
  }
Exemplo n.º 3
0
  @Test
  public void shouldSplitLeftWhenGoLeft() {
    givenFl("☼☼☼☼☼" + "☼   ☼" + "☼ ☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    joystick1.act(2, 2);
    joystick1.left();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼☺☺ ☼" + "☼   ☼" + "☼☼☼☼☼");
  }
Exemplo n.º 4
0
  @Test
  public void shouldAnnigilateWhenTwoPlayersMoveTowardsEachOther() {
    givenFl("☼☼☼☼☼" + "☼   ☼" + "☼  ☻☼" + "☼☺  ☼" + "☼☼☼☼☼");

    joystick1.act(1, 1);
    joystick1.right();
    joystick2.act(3, 2);
    joystick2.left();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼ ☻☻☼" + "☼☺☺ ☼" + "☼☼☼☼☼");
  }
Exemplo n.º 5
0
  @Test
  public void shouldHitTheHero() {
    givenFl("☼☼☼☼☼" + "☼   ☼" + "☼ ☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    joystick1.act(2, 2);
    joystick1.left();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼☺☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    joystick1.act(1, 2);
    joystick1.right();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼☺☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    assertEquals(2, player1.heroes.size());
  }
Exemplo n.º 6
0
  @Test
  public void shouldNotPickEmptyField() {
    givenFl("☼☼☼☼☼" + "☼   ☼" + "☼ ☺ ☼" + "☼   ☼" + "☼☼☼☼☼");

    joystick1.act(1, 1);

    joystick1.up();
    game.tick();

    joystick1.down();
    game.tick();

    joystick1.left();
    game.tick();

    joystick1.right();
    game.tick();

    assertE("☼☼☼☼☼" + "☼   ☼" + "☼ ☺ ☼" + "☼   ☼" + "☼☼☼☼☼");
  }