Skip to content

Commit c8cf73e

Browse files
authored
Merge pull request mouredev#2568 from isaacus98/isaac
#13 - C#
2 parents e3baa48 + 56d457c commit c8cf73e

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
/*
2+
* EJERCICIO:
3+
* Crea una función que se encargue de sumar dos números y retornar
4+
* su resultado.
5+
* Crea un test, utilizando las herramientas de tu lenguaje, que sea
6+
* capaz de determinar si esa función se ejecuta correctamente.
7+
*
8+
* DIFICULTAD EXTRA (opcional):
9+
* Crea un diccionario con las siguientes claves y valores:
10+
* "name": "Tu nombre"
11+
* "age": "Tu edad"
12+
* "birth_date": "Tu fecha de nacimiento"
13+
* "programming_languages": ["Listado de lenguajes de programación"]
14+
* Crea dos test:
15+
* - Un primero que determine que existen todos los campos.
16+
* - Un segundo que determine que los datos introducidos son correctos.
17+
*/
18+
19+
using Microsoft.VisualStudio.TestTools.UnitTesting;
20+
21+
namespace Roadmap
22+
{
23+
public class Reto13
24+
{
25+
public Dictionary<string, string> Programmer = new Dictionary<string, string>()
26+
{
27+
{"name", "Isaac" },
28+
{"age", "26" },
29+
{"birth_date", "13-02-1998" },
30+
{"programming_languages", "C#, VB.Net, Kotlin"}
31+
};
32+
33+
public int Suma(int num1, int num2)
34+
{
35+
return num1 + num2;
36+
}
37+
}
38+
39+
[TestClass]
40+
public class Reto13Test
41+
{
42+
[TestMethod]
43+
public void SumaTest()
44+
{
45+
Reto13 reto = new();
46+
int result = reto.Suma(1, 2);
47+
Assert.AreEqual(3, result);
48+
}
49+
50+
[TestMethod]
51+
public void DictionaryTest()
52+
{
53+
Reto13 reto = new();
54+
Assert.IsTrue(reto.Programmer.ContainsKey("name"));
55+
Assert.IsTrue(reto.Programmer.ContainsKey("age"));
56+
Assert.IsTrue(reto.Programmer.ContainsKey("birth_date"));
57+
Assert.IsTrue(reto.Programmer.ContainsKey("programming_languages"));
58+
}
59+
60+
[TestMethod]
61+
public void DictionaryValuesTest()
62+
{
63+
Reto13 reto = new();
64+
Assert.AreEqual("Isaac", reto.Programmer["name"]);
65+
Assert.AreEqual("26", reto.Programmer["age"]);
66+
Assert.AreEqual("13-02-1998", reto.Programmer["birth_date"]);
67+
Assert.AreEqual("C#, VB.Net, Kotlin", reto.Programmer["programming_languages"]);
68+
}
69+
}
70+
}

0 commit comments

Comments
 (0)