Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1.  
  2. package ejercicio1;
  3.  
  4. import java.util.ArrayList;
  5. import org.junit.After;
  6. import org.junit.AfterClass;
  7. import org.junit.Before;
  8. import org.junit.BeforeClass;
  9. import org.junit.Test;
  10. import static org.junit.Assert.*;
  11.  
  12. /**
  13. *
  14. * @author Iago
  15. */
  16. public class UniversidadTest {
  17.  
  18. public UniversidadTest() {
  19. }
  20.  
  21. @BeforeClass
  22. public static void setUpClass() {
  23. }
  24.  
  25. @AfterClass
  26. public static void tearDownClass() {
  27. }
  28.  
  29. @Before
  30. public void setUp() {
  31. }
  32.  
  33. @After
  34. public void tearDown() {
  35. }
  36.  
  37. /**
  38. * Test of imprimirNominas method, of class Universidad.
  39. */
  40. @Test
  41. public void testSinComplementos() {
  42. Profesor Elena = new Profesor("Elena", 28, "Hola", 0);
  43. Informatico Eduardo = new Informatico("Eduardo", 28, "Hola", 0);
  44. Investigador Alberto = new Investigador("Alberto", 29, "Hola3");
  45. Administrativo Juan = new Administrativo("Juan", 38, "Hola2", 0);
  46. ArrayList<Personal> empleados = new ArrayList <>();
  47. empleados.add(Elena);
  48. empleados.add(Eduardo);
  49. empleados.add(Alberto);
  50. empleados.add(Juan);
  51. String expResult = "Elena(Profesor): 1184 euros\n" +
  52. "Eduardo(Informatico): 960 euros\n" +
  53. "Alberto(Investigador): 980 euros\n" +
  54. "Juan(Administrativo): 1110 euros\n" +
  55. "El gasto mensual de la UDC en personal es de 4234 euros";
  56. String result = Universidad.imprimirNominas(empleados);
  57. assertEquals(expResult, result);
  58.  
  59. }
  60.  
  61. @Test
  62. public void testConComplementos() {
  63. Profesor Pablo = new Profesor("Pablo", 28, "Hola", 3);
  64. Informatico David = new Informatico("David", 28, "Hola", 7);
  65. Investigador Paula = new Investigador("Paula", 29, "Hola3");
  66. Administrativo Pedro = new Administrativo("Pedro", 38, "Hola2", 4);
  67. Profesor Raul = new Profesor("Raul", 28, "Hola", 8);
  68. ArrayList<Personal> empleados = new ArrayList <>();
  69. empleados.add(Pablo);
  70. empleados.add(David);
  71. empleados.add(Paula);
  72. empleados.add(Pedro);
  73. empleados.add(Raul);
  74. String expResult = "Pablo(Profesor con 3 sexenios): 1484 euros\n" +
  75. "David(Informatico con 7 horas extra): 1002 euros\n" +
  76. "Paula(Investigador): 980 euros\n" +
  77. "Pedro(Administrativo con 4 horas extra): 1134 euros\n" +
  78. "Raul(Profesor con 6 sexenios): 1784 euros\n" +
  79. "El gasto mensual de la UDC en personal es de 6384 euros";
  80. String result = Universidad.imprimirNominas(empleados);
  81. assertEquals(expResult, result);
  82.  
  83. }
  84.  
  85. @Test
  86. public gastoCero() {
  87. ArrayList<Personal> empleados = new ArrayList <>();
  88. String expResult =
  89. "El gasto mensual de la UDC en personal es de 0 euros";
  90. String result = Universidad.imprimirNominas(empleados);
  91. assertEquals(expResult, result);
  92.  
  93. }
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement