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

Añadido el javadoc del constructor de la clase Red

parent 3f61caba
Branches
No related tags found
1 merge request!1Direccion gps
package uva.tds.pr2.equipo10;
/**
* Implementación sencilla de una red de buses.
*
* @author ivagonz
* @author antroma
*/
public class Red {
/**
* Inicia una red de autobuses con un vector de Lineas que la componen.
*
* @param lineas
* Vector de lineas de la Red. Debe ser correcto: No nulo, no
* debe contener elementos nulos y debe contener al menos 2
* lineas.
* @throws IllegalArgumentException
* si no se cumplen las conciones impuestas al parámetro.
*/
public Red(Linea[] lineas) {
// TODO Auto-generated constructor stub
}
......
......
......@@ -5,7 +5,7 @@ import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({ DireccionGPSTest.class, ParadaTest.class, RedTest.class })
@SuiteClasses({ DireccionGPSTest.class, ParadaTest.class, RedConstructorTest.class })
public class AllTest {
......
......
......@@ -202,7 +202,6 @@ public class LineaCorrespondenciasYTrasbordosTest {
@Test(expected = IllegalArgumentException.class)
public void checkDistanciaConPrimerParametroNullTest() {
linea.checkDistancia(null, parada2);
}
......
......
package uva.tds.pr2.equipo10;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class RedConstructorTest {
private DireccionGPS direccion1;
private DireccionGPS direccion2;
private DireccionGPS direccion3;
private Parada parada1;
private Parada parada2;
private Parada parada3;
private Parada paradas[];
private int identificador;
private Linea linea;
private Parada parada4;
private Parada parada5;
private Parada parada6;
private Parada paradas2[];
private int identificador2;
private Linea linea2;
@Before
public void setUp() throws Exception {
direccion1 = new DireccionGPS(20.45, 30.50);
direccion2 = new DireccionGPS(30.5, 20.4);
direccion3 = new DireccionGPS(20.4498, 30.50);
parada1 = new Parada(direccion1);
parada2 = new Parada(direccion2);
parada3 = new Parada(direccion3);
paradas = new Parada[3];
paradas[0] = parada1;
paradas[1] = parada2;
paradas[2] = parada3;
identificador = 1;
linea = new Linea(identificador, paradas);
parada6 = new Parada(direccion3);
parada5 = new Parada(direccion2);
parada4 = new Parada(direccion1);
paradas2 = new Parada[3];
paradas2[0] = parada6;
paradas2[1] = parada5;
paradas2[2] = parada4;
identificador2 = 2;
linea2 = new Linea(identificador2, paradas2);
}
@After
public void tearDown() throws Exception {
direccion1 = null;
direccion2 = null;
direccion3 = null;
parada1 = null;
parada2 = null;
parada3 = null;
paradas = null;
identificador = 0;
linea = null;
parada6 = null;
parada5 = null;
parada4 = null;
paradas2 = null;
identificador2 = 0;
linea2 = null;
}
@Test
public void constructorCorrectoTest() {
Linea lineas[] = new Linea[] { linea, linea2 };
Red red = new Red(lineas);
assertNotNull(lineas);
assertArrayEquals(lineas, red.getLineas());
assertFalse(red.hasLineaNull());
}
@Test(expected = IllegalArgumentException.class)
public void constructorConLineasNullTest() {
@SuppressWarnings("unused")
Red red = new Red(null);
}
@Test(expected = IllegalArgumentException.class)
public void constructorConLineaNullTest() {
Linea lineas[] = new Linea[] { linea, null };
@SuppressWarnings("unused")
Red red = new Red(lineas);
}
@Test(expected = IllegalArgumentException.class)
public void constructorConLineasDeTamanioMenorDe2Test() {
Linea lineas[] = new Linea[] { linea };
@SuppressWarnings("unused")
Red red = new Red(lineas);
}
}
......@@ -25,6 +25,9 @@ public class RedTest {
private int identificador2;
private Linea linea2;
private Linea[] lineas;
private Red red;
@Before
public void setUp() throws Exception {
direccion1 = new DireccionGPS(20.45, 30.50);
......@@ -49,6 +52,9 @@ public class RedTest {
paradas2[2] = parada4;
identificador2 = 2;
linea2 = new Linea(identificador2, paradas2);
lineas = new Linea[] { linea, linea2 };
red = new Red(lineas);
}
@After
......@@ -62,41 +68,21 @@ public class RedTest {
paradas = null;
identificador = 0;
linea = null;
parada6 = null;
parada5 = null;
parada4 = null;
paradas2 = null;
identificador2 = 0;
linea2 = null;
}
@Test
public void constructorCorrectoTest() {
Linea lineas[] = new Linea[] { linea, linea2 };
Red red = new Red(lineas);
assertNotNull(lineas);
assertArrayEquals(lineas, red.getLineas());
assertFalse(red.hasLineaNull());
}
@Test(expected = IllegalArgumentException.class)
public void constructorConLineasNullTest() {
@SuppressWarnings("unused")
Red red = new Red(null);
lineas = null;
red = null;
}
@Test(expected = IllegalArgumentException.class)
public void constructorConLineaNullTest() {
Linea lineas[] = new Linea[] { linea, null };
@SuppressWarnings("unused")
Red red = new Red(lineas);
}
@Test(expected = IllegalArgumentException.class)
public void constructorConLineasDeTamanioMenorDe2Test() {
Linea lineas[] = new Linea[] { linea };
@SuppressWarnings("unused")
Red red = new Red(lineas);
@Test
public void test() {
fail("Not yet implemented");
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment