Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejercicio1;
- import java.util.ArrayList;
- import org.junit.After;
- import org.junit.AfterClass;
- import org.junit.Before;
- import org.junit.BeforeClass;
- import org.junit.Test;
- import static org.junit.Assert.*;
- /**
- *
- * @author Iago
- */
- public class UniversidadTest {
- public UniversidadTest() {
- }
- @BeforeClass
- public static void setUpClass() {
- }
- @AfterClass
- public static void tearDownClass() {
- }
- @Before
- public void setUp() {
- }
- @After
- public void tearDown() {
- }
- /**
- * Test of imprimirNominas method, of class Universidad.
- */
- @Test
- public void testSinComplementos() {
- Profesor Elena = new Profesor("Elena", 28, "Hola", 0);
- Informatico Eduardo = new Informatico("Eduardo", 28, "Hola", 0);
- Investigador Alberto = new Investigador("Alberto", 29, "Hola3");
- Administrativo Juan = new Administrativo("Juan", 38, "Hola2", 0);
- ArrayList<Personal> empleados = new ArrayList <>();
- empleados.add(Elena);
- empleados.add(Eduardo);
- empleados.add(Alberto);
- empleados.add(Juan);
- String expResult = "Elena(Profesor): 1184 euros\n" +
- "Eduardo(Informatico): 960 euros\n" +
- "Alberto(Investigador): 980 euros\n" +
- "Juan(Administrativo): 1110 euros\n" +
- "El gasto mensual de la UDC en personal es de 4234 euros";
- String result = Universidad.imprimirNominas(empleados);
- assertEquals(expResult, result);
- }
- @Test
- public void testConComplementos() {
- Profesor Pablo = new Profesor("Pablo", 28, "Hola", 3);
- Informatico David = new Informatico("David", 28, "Hola", 7);
- Investigador Paula = new Investigador("Paula", 29, "Hola3");
- Administrativo Pedro = new Administrativo("Pedro", 38, "Hola2", 4);
- Profesor Raul = new Profesor("Raul", 28, "Hola", 8);
- ArrayList<Personal> empleados = new ArrayList <>();
- empleados.add(Pablo);
- empleados.add(David);
- empleados.add(Paula);
- empleados.add(Pedro);
- empleados.add(Raul);
- String expResult = "Pablo(Profesor con 3 sexenios): 1484 euros\n" +
- "David(Informatico con 7 horas extra): 1002 euros\n" +
- "Paula(Investigador): 980 euros\n" +
- "Pedro(Administrativo con 4 horas extra): 1134 euros\n" +
- "Raul(Profesor con 6 sexenios): 1784 euros\n" +
- "El gasto mensual de la UDC en personal es de 6384 euros";
- String result = Universidad.imprimirNominas(empleados);
- assertEquals(expResult, result);
- }
- @Test
- public gastoCero() {
- ArrayList<Personal> empleados = new ArrayList <>();
- String expResult =
- "El gasto mensual de la UDC en personal es de 0 euros";
- String result = Universidad.imprimirNominas(empleados);
- assertEquals(expResult, result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement