public void testElemento() {
    // Comprobamos las propiedades del primer elemento
    assertEquals(10, ele1.getPosicionX());
    assertEquals(31, ele1.getPosicionY());
    assertEquals(esc, ele1.getEscenario());
    assertTrue(ele1.tieneEscenario());
    assertEquals(m1, ele1.getMasa());
    assertEquals(m1, ele1.getMasaTotal());

    // Y del segundo
    assertEquals(10, ele2.getPosicionX());
    assertEquals(30, ele2.getPosicionY());
    assertEquals(esc, ele2.getEscenario());
    assertTrue(ele2.tieneEscenario());
    assertEquals(m2, ele2.getMasa());
    assertEquals(m1 + m2, ele2.getMasaTotal());

    // Comprobamos las relaciones de vecindad
    assertEquals(ele2, ele1.getVecino(Orientacion.ABAJO));
    assertEquals(ele1, ele2.getVecino(Orientacion.ARRIBA));
    assertEquals(null, ele1.getVecino(Orientacion.ARRIBA));

    // Vecinos del primer elemento
    List<Elemento> vecinos;
    vecinos = ele1.getVecinos(); // Comprobamos que solo hay un vecino en la lista
    assertEquals(1, vecinos.size());
    assertEquals(ele2, vecinos.remove(0));
    assertEquals(0, vecinos.size());

    // Vecinos del segundo elemento
    vecinos = ele2.getVecinos(); // Comprobamos que solo hay un vecino en la lista
    assertEquals(1, vecinos.size());
    assertEquals(ele1, vecinos.remove(0));
    assertEquals(0, vecinos.size());
  }
  public void testDesaparecer() {
    int tX, tY;

    tX = ele1.getPosicionX();
    tY = ele1.getPosicionY();

    // quitamos el elemento
    ele1.desaparecer();

    // ya no tiene escenario
    assertFalse(ele1.tieneEscenario());
    assertEquals(null, ele1.getEscenario());

    // y el escenario ya no lo tiene
    assertFalse(esc.estaElemento(ele1));
    assertEquals(null, esc.getElemento(tX, tY));
  }