Package modelo

Examples of modelo.Pieza


    paj.colocaPieza("Pb H2");
    paj.colocaPieza("Pn G3");
    Coordenada c1 = new Coordenada('H',2);
    Coordenada c2 = new Coordenada('G',3);
    Casilla cas1 = tab.getCasillaAt(c1);
    Pieza p1 = cas1.getPieza();
    Casilla cas2 = tab.getCasillaAt(c2);
    Pieza p2 = cas2.getPieza();

    List<Pieza> l = tab.getAmenazas(cas1,Color.NEGRO);
    assertTrue(l.contains(p2));
   
    l  = tab.getAmenazas(cas2, Color.BLANCO);
    assertTrue(l.contains(p1));
   
    p1.quitaDeCasilla();
    p2.quitaDeCasilla();
  }
View Full Code Here


  /**
   * Test method for {@link modelo.Casilla#setPieza(modelo.Pieza)}.
   */
  @Test
  public void testSetPieza() {
    Pieza p1=new Peon(Color.BLANCO);
    Pieza p2=new Peon(Color.NEGRO);
    Pieza p3=new Peon(Color.NULO);
   
    assertTrue ("A c2 se le pone una pieza",c2.setPieza(p1));
 
    //Comprobacio relacion asociacion
    assertSame ("p1 es la misma de la c2",p1,c2.getPieza());
View Full Code Here

   *
   */
  @Test
  public void testQuitaPieza() {
    assertEquals ("No hay pieza",null,c1.quitaPieza());
    Pieza p1 = new Peon(Color.NEGRO);
    c2.setPieza(p1);
    assertSame ("Si hay pieza",p1,c2.quitaPieza());
    assertTrue ("No hay pieza",c2.getPieza() == null)
  }
View Full Code Here

        assertEquals( "Diagonal blancas",Color.BLANCO,(t.getCasillaAt(coor)).getColor() );
        j--;
      }
     
      // Tablero vacio
      Pieza p=null;
      for (int i=0; i<8; i++) {
        for (j=7; j>=0; j--) {
          coor = new Coordenada((char)((int)'A'+j),i+1 );
          p=t.getCasillaAt(coor).getPieza();
          assertNull(p);
View Full Code Here

  }

  @Test
  public final void testGetPiezaAt() throws ExcepcionPiezaDesconocida, ExcepcionCoordenadaErronea, ExcepcionPosicionNoValida {
    pb.setCasilla(paj.getTablero().getCasillaAt('A',2));
    Pieza p = paj.getPiezaAt(new Coordenada('A', 2));
    assertSame(pb,p);
    pb.quitaDeCasilla();
  }
View Full Code Here

  }

  @Test
  public final void testColocaPieza() throws ExcepcionPiezaDesconocida, ExcepcionCoordenadaErronea, ExcepcionPosicionNoValida  {
    paj.colocaPieza("Pb F3");
    Pieza p = paj.getPiezaAt(new Coordenada('F', 3));
    p.quitaDeCasilla();
    assertEquals(Color.BLANCO, p.getColor());
    assertEquals('P', p.getTipo());
  }
View Full Code Here

   */
  @Test
  public final void testColocaPiezaAt() throws ExcepcionCoordenadaErronea {
    //Coloca piezas blancas sobre diagonal negras e intenta colocarla otra vez en casilla ocupada
    Coordenada coor;
    Pieza p;
    for (int i=0; i<8; i++) {
      coor = new Coordenada((char)((int)'A'+i),i+1);
      p= new Peon(Color.BLANCO);
      assertTrue(t5.colocaPiezaAt(coor, p));
      assertEquals( "Pone pieza en Diagonal negras",Color.BLANCO,(t5.getCasillaAt((char)((int)'A'+i),i+1)).getPieza().getColor() );
View Full Code Here

  /**
   * @throws ExcepcionCoordenadaErronea
   */
  @Test(expected=ExcepcionCoordenadaErronea.class)
  public void testColocaPiezaAtFail() throws ExcepcionCoordenadaErronea {
    Pieza p;
    //Intentamos colocar una pieza en coordenadas no validas
    p = new Peon (Color.BLANCO);
    assertFalse( t5.colocaPiezaAt(new Coordenada('C',9), p));
  }
View Full Code Here


  @Test
  public final void testToString() throws ExcepcionCoordenadaErronea {
    Coordenada c = new Coordenada ('D',1);
    Pieza p = new Peon(Color.NEGRO);
    t1.colocaPiezaAt(c, p);
    p = new Peon(Color.BLANCO);
    t1.colocaPiezaAt(new Coordenada('H',2), p);
    String s1 = new String("00000001\n00010000\n");
    assertEquals("ToString",s1,t1.toString());
View Full Code Here

TOP

Related Classes of modelo.Pieza

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.