* @throws ExcepcionCoordenadaErronea
*/
@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() );
// Como la asociación esta ya establecida,
// volver a colocar la misma pieza en la misma casilla devuelve cierto.
assertTrue(t5.colocaPiezaAt(coor, p));
// Sin embargo, devuelve falso (y no asocia los objetos pieza y casilla)
// si intentamos colocar una pieza distinta en la misma casilla
assertFalse(t5.colocaPiezaAt(coor, new Peon(Color.BLANCO)));
}
//Intentamos colocar una pieza no valida y comprobamos que devuelve false y que no la pone.
p = new Peon(Color.NULO);
assertFalse( t5.colocaPiezaAt(new Coordenada('C',6), p) );
assertNull( t5.getCasillaAt('C', 6).getPieza() );
}