Skip to content

Commit 71c53cf

Browse files
committed
#13 - Java
1 parent 83020fb commit 71c53cf

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
import java.util.HashMap;
2+
import java.util.Map;
3+
4+
public class EjemploPruebasUnitarias {
5+
6+
/**
7+
* Función que suma dos números enteros y devuelve el resultado.
8+
*/
9+
public static int sumar(int a, int b) {
10+
return a + b;
11+
}
12+
13+
/**
14+
* Test para la función sumar
15+
*/
16+
17+
// @Test
18+
// void testSumar() {
19+
// assertEquals(5, EjemploPruebasUnitarias.sumar(2, 3), "2 + 3 = 5");
20+
// assertEquals(0, EjemploPruebasUnitarias.sumar(-2, 2), "-2 + 2 = 0");
21+
// assertEquals(0, EjemploPruebasUnitarias.sumar(0, 0), "0 + 0 = 0");
22+
// }
23+
24+
/**
25+
* Función que devuelve un Map con datos de ejemplo.
26+
*/
27+
public static Map<String, String> obtenerDatos() {
28+
Map<String, String> datos = new HashMap<>();
29+
datos.put("name", "Jordi");
30+
datos.put("age", "20");
31+
datos.put("birth_date", "2000-01-01");
32+
datos.put("programming_languages", "Java, Python, JavaScript");
33+
return datos;
34+
}
35+
36+
/**
37+
* Test para la función obtenerDatos
38+
*/
39+
40+
// @Nested
41+
// @DisplayName("Test para la función obtenerDatos")
42+
// class ObtenerDatosTest {
43+
//
44+
// Map<String, String> datos = EjemploPruebasUnitarias.obtenerDatos();
45+
//
46+
// @Test
47+
// void testContieneTodosLosCampos() {
48+
// assertEquals(4, datos.size());
49+
// assertTrue(datos.containsKey("name"));
50+
// assertTrue(datos.containsKey("age"));
51+
// assertTrue(datos.containsKey("birth_date"));
52+
// assertTrue(datos.containsKey("programming_languages"));
53+
// }
54+
//
55+
// @Test
56+
// void testCampoName() {
57+
// assertEquals("Jordi", datos.get("name"));
58+
// }
59+
//
60+
// @Test
61+
// void testCampoAge() {
62+
// assertEquals("20", datos.get("age"));
63+
// }
64+
//
65+
// @Test
66+
// void testCampoBirthDate() {
67+
// assertEquals("2000-01-01", datos.get("birth_date"));
68+
// }
69+
//
70+
// @Test
71+
// void testCampoProgrammingLanguages() {
72+
// assertEquals("Java, Python, JavaScript", datos.get("programming_languages"));
73+
// }
74+
//
75+
// }
76+
77+
/**
78+
* Maven dependency for JUnit 5:
79+
* <dependency>
80+
* <groupId>org.junit.jupiter</groupId>
81+
* <artifactId>junit-jupiter</artifactId>
82+
* <version>5.10.2</version>
83+
* <scope>test</scope>
84+
* </dependency>
85+
*/
86+
87+
}

0 commit comments

Comments
 (0)