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()); }