Last active
December 4, 2024 23:58
-
-
Save MarioCares/92b639b3030fb00b34d3097889ced085 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package testunitarioseccion2; | |
/** | |
* | |
* @author luk0s | |
*/ | |
public class Calculadora { | |
public Integer sumar(Integer a, Integer b) { | |
return a + b; | |
} | |
public String transformarAPalabra(Integer numero) { | |
if ( numero == 10) return "diez"; | |
if (numero == 100) return "cien"; | |
if (numero == 1000) return "mil"; | |
return "no entiendo"; | |
} | |
public Integer dividir(Integer a, Integer b) { | |
if (b != 0) { | |
return a / b; | |
} else { | |
return null; | |
} | |
} | |
} | |
---------------------------------------- | |
package testunitarioseccion2; | |
import org.junit.Test; | |
import static org.junit.Assert.*; | |
/** | |
* | |
* @author luk0s | |
*/ | |
public class CalculadoraTest { | |
Calculadora calc = new Calculadora(); | |
public CalculadoraTest() { | |
} | |
@Test | |
public void testSuma2NumerosCuandoSonPositivos() { | |
Integer resultadoEsperado = calc.sumar(1, 2); | |
assertEquals( | |
"La suma de 1 + 2 es 2", | |
(Integer) 3, | |
resultadoEsperado | |
); | |
} | |
@Test(expected = NullPointerException.class) | |
public void testSumarConNull() { | |
calc.sumar(null, 5); | |
} | |
@Test | |
public void testConvertirAPalabraCuandoEs10() { | |
String resultadoEsperado = | |
calc.transformarAPalabra(100); | |
assertEquals( | |
"En palabra, 100 es 'cien'", | |
"cien", | |
resultadoEsperado | |
); | |
} | |
@Test | |
public void testDividir2Numeros() { | |
Integer resultadoEsperado = calc.dividir(100, 5); | |
assertEquals( | |
"La division de 100 entre 5 es: 20", | |
(Integer) 20, | |
resultadoEsperado | |
); | |
} | |
@Test | |
public void testDividirXpor0() { | |
Integer resultadoEsperado = | |
calc.dividir(100, 0); | |
assertEquals( | |
"La división de 100 en 0 es: 4", | |
(Integer) 4, | |
resultadoEsperado | |
); | |
} | |
@Test | |
public void testDividir0porX() { | |
Integer resultadoEsperado = | |
calc.dividir(0, 100); | |
assertEquals( | |
"La división de 0 en 100 es: 0", | |
(Integer) 0, | |
resultadoEsperado | |
); | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment