コード例 #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);
  }
コード例 #2
0
 @Test
 public void testStringsNoValidos() {
   assertNull(manager.parse("abcd"));
   assertNull(manager.parse("ab"));
   assertNull(manager.parse(""));
   assertNull(manager.parse("78c"));
   assertNull(manager.parse("l8"));
   assertNull(manager.parse("z19"));
 }
コード例 #3
0
 @Test
 public void testParsePeonNoValido() {
   assertNull(manager.parse("i1"));
   assertNull(manager.parse("a9"));
 }
コード例 #4
0
 @Test
 public void testParsePeonValido() {
   assertNotNull(manager.parse("b1"));
 }
コード例 #5
0
 @Test
 public void testParseReyNoValido() {
   assertNull(manager.parse("Ra9"));
   assertNull(manager.parse("Ri1"));
 }
コード例 #6
0
 @Test
 public void testParseReyValido() {
   assertNotNull(manager.parse("Ra1"));
 }