Skip to content

Commit 6fc2c93

Browse files
committed
#13 - Java
1 parent 6e0da72 commit 6fc2c93

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import org.junit.BeforeClass;
2+
import org.junit.Test;
3+
4+
import java.util.*;
5+
6+
import static org.junit.Assert.*;
7+
8+
public class Josegs95 {
9+
public static void main(String[] args) {}
10+
11+
//Ejercicio
12+
13+
public static int sum(int n1, int n2){
14+
return n1 + n2;
15+
}
16+
17+
@Test
18+
public void testSumMethod(){
19+
assertEquals("Comprobación suma estandar", 10, sum(3, 7));
20+
assertEquals("Comprobación suma con números negativos", 2, sum(8, -6));
21+
assertEquals("Comprobación suma con ceros", 5, sum(5, 0));
22+
}
23+
24+
//Reto
25+
26+
static Map<String, Object> data;
27+
28+
@BeforeClass
29+
public static void initData(){
30+
data = new HashMap<>();
31+
32+
data.put("name", "Jose");
33+
data.put("age", 29);
34+
data.put("birth_date", "28-02-1995");
35+
data.put("programming_languages", Arrays.asList("Java", "Python"));
36+
}
37+
38+
@Test
39+
public void testDataExistence(){
40+
assertNotNull("¿Campo name es nulo?", data.get("name"));
41+
assertNotNull("¿Campo age es nulo?", data.get("age"));
42+
assertNotNull("¿Campo birth_date es nulo?", data.get("birth_date"));
43+
assertNotNull("¿Campo programming_languages es nulo?", data.get("programming_languages"));
44+
}
45+
46+
@Test
47+
public void testDataCorrectValues(){
48+
assertEquals("Valor de name", String.class, data.get("name").getClass());
49+
assertEquals("Valor de age", Integer.class, data.get("age").getClass());
50+
assertTrue("Valor de birth_date", data.get("birth_date") instanceof String);
51+
assertTrue("Valor de programming_languages", data.get("programming_languages") instanceof List);
52+
}
53+
}

0 commit comments

Comments
 (0)