Skip to content
Snippets Groups Projects
Commit c12f25d8 authored by ivagonz's avatar ivagonz
Browse files

Correción en los test correctos para modificar los asertos introducidos en...

Correción en los test correctos para modificar los asertos introducidos en métodos que devuelven algún valor
parent cb95a5de
No related branches found
No related tags found
1 merge request!1Direccion gps
......@@ -215,4 +215,17 @@ public class Linea {
return false;
}
/**
* Comprueba si la Linea tiene una Parada.
*
* @param parada
* Parada a comprobar dentro de la linea. Debe ser correcta:No
* nula.
* @return true si la Linea tiene la Parada, false en caso contrario.
*/
public boolean hasParada(Parada parada) {
// TODO Auto-generated method stub
return false;
}
}
package uva.tds.pr2.equipo10;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({ LineaConstructorTest.class, LineaGestionDeParadasTest.class,
LineaCorrespondenciasYTrasbordosTest.class })
public class AllLineaTest {
}
package uva.tds.pr2.equipo10;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({ DireccionGPSTest.class, ParadaTest.class, RedTest.class })
public class AllTest {
}
......@@ -15,10 +15,8 @@ public class DireccionGPSTest {
double longitud = 1.0;
DireccionGPS direccion = new DireccionGPS(latitud, longitud);
assertTrue(direccion.getLatitud() >= -180);
assertTrue(direccion.getLatitud() <= 180);
assertTrue(direccion.getLongitud() >= -180);
assertTrue(direccion.getLongitud() <= 180);
assertEquals(latitud, direccion.getLatitud(), errorAdmisible);
assertEquals(longitud, direccion.getLongitud(), errorAdmisible);
}
@Test(expected = IllegalArgumentException.class)
......
......
......@@ -25,10 +25,9 @@ public class LineaConstructorTest {
Linea linea = new Linea(identificador, paradas);
assertTrue(linea.getId() > 0);
assertEquals(identificador, linea.getId(), errorAdmisible);
assertNotNull(linea.getParadas());
assertTrue(linea.getParadas().length >= 3);
assertTrue(linea.getParadas()[0].getDistancia(paradas[paradas.length - 1]) < 100);
assertArrayEquals(paradas, linea.getParadas());
assertFalse(linea.hasParadaNull());
}
......
......
......@@ -18,6 +18,8 @@ public class LineaCorrespondenciasYTrasbordosTest {
private int identificador;
private Linea linea;
private final double errorAdmisible = 0.001;
@Before
public void setUp() throws Exception {
direccion1 = new DireccionGPS(20.45, 30.50);
......@@ -192,9 +194,10 @@ public class LineaCorrespondenciasYTrasbordosTest {
@Test
public void checkDistanciaCorrectoTest() {
fail("Quitar en implementación");
linea.checkDistancia(parada1, parada2);
int distancia = linea.checkDistancia(parada1, parada2);
assertNotNull(parada1);
assertNotNull(parada2);
assertEquals(1698851, distancia, errorAdmisible);
}
@Test(expected = IllegalArgumentException.class)
......
......
......@@ -53,8 +53,7 @@ public class LineaGestionDeParadasTest {
int posicion = 1;
linea.addParadaIntermedia(parada, posicion);
assertFalse(linea.hasParadaNull());
assertTrue(posicion > 0);
assertTrue(posicion < paradas.length - 1);
assertEquals(linea.getParadas()[posicion], parada);
}
@Test(expected = NullPointerException.class)
......@@ -87,7 +86,7 @@ public class LineaGestionDeParadasTest {
linea.addParadaFinal(parada);
assertFalse(linea.hasParadaNull());
assertTrue(parada.getDistancia(linea.getParadas()[0]) < 100);
assertEquals(linea.getParadas()[linea.getParadas().length - 1], parada);
}
@Test(expected = IllegalArgumentException.class)
......@@ -110,7 +109,7 @@ public class LineaGestionDeParadasTest {
Parada parada = new Parada(direccionGPS);
linea.addParadaInicial(parada);
assertFalse(linea.hasParadaNull());
assertTrue(linea.getParadas()[linea.getParadas().length - 1].getDistancia(parada) < 100);
assertEquals(linea.getParadas()[0], parada);
}
@Test(expected = IllegalArgumentException.class)
......@@ -131,8 +130,7 @@ public class LineaGestionDeParadasTest {
linea.removeParada(parada2);
assertFalse(linea.hasParadaNull());
assertNotEquals(linea.getParadas()[0], parada2);
assertNotEquals(linea.getParadas()[linea.getParadas().length - 1], parada2);
assertFalse(linea.hasParada(parada2));
}
......@@ -157,7 +155,7 @@ public class LineaGestionDeParadasTest {
@Test
public void hasParadaCercaCorrectoTest() {
fail("Quitar en implementación");
linea.hasParadaCerca(direccion2);
assertTrue(linea.hasParadaCerca(direccion2));
assertNotNull(direccion2);
}
......@@ -166,4 +164,13 @@ public class LineaGestionDeParadasTest {
linea.hasParadaCerca(direccion2);
}
@Test
public void hasParadaCorrectoTest() {
assertTrue(linea.hasParada(parada1));
}
@Test(expected = IllegalArgumentException.class)
public void hasParadaConParadaNullTest() {
linea.hasParada(null);
}
}
......@@ -13,6 +13,7 @@ public class ParadaTest {
Parada parada = new Parada(direccion);
assertNotNull(parada.getDireccion());
assertEquals(direccion, parada.getDireccion());
}
@Test(expected = IllegalArgumentException.class)
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment