예제 #1
0
  @Test
  public void testJaqueMate() {

    Rey reyBlanco = new Rey(new Posicion("6", "c"));
    Dama damaBlanca = new Dama(new Posicion("7", "b"));
    Collection<Pieza> blancas = Lists.newArrayList(reyBlanco, damaBlanca);
    Rey reyNegro = new Rey(new Posicion("7", "a"));
    reyNegro.setBlanca(false);
    Collection<Pieza> negras = Lists.newArrayList(reyNegro);

    manager.addPieza(reyBlanco.getPosicionActual(), reyBlanco);
    manager.addPieza(damaBlanca.getPosicionActual(), damaBlanca);
    manager.addPieza(reyNegro.getPosicionActual(), reyNegro);

    boolean result =
        manager.isJaqueMate(damaBlanca, damaBlanca.getPosicionActual(), blancas, negras);

    Assert.assertTrue(result);
  }