Ayuda en una práctia TDD fácil
Publicado por meliodas08 (1 intervención) el 26/05/2021 23:53:16
Hola, estoy en un curso el cual por cuestiones del estado de mi país, no he podido prestar total atención de lo que me piden hacer, y requiero su ayuda.
En fin, lo que me piden hacer es lo siguiente:
***
Practica con TDD
1. Crear una clase llamada StringCalculator con metodo Add(String numbers)
2. Este método puede recibir los numeros 0,1 o 2, y va a retornar su suma (para un string vacío
retorna 0), por ejemplo “”, “1” o “1,2”
3. Permite que el método maneje una cantidad de números variable
4. Permite que el método maneje nuevas líneas entre números, junto con las comas
5. La siguiente entrada es correcta: “1\n2,3” -> 6
6. Permite varios delimitadores
7. Para cambiar un delimitador, se pondrá explícitamente en la entrada: “//;\n1;2”
8. Cuando se insertan números negativos debe arrojar una excepción que diga que no se
permiten negativos e indicando cada uno de ellos
9. Números mayores a 1000 deben ser ignorados, por ejemplo 2 + 1001 = 2
10. Los delimitadores pueden ser de cualquier tamaño, por ejemplo: “//[—]\n1—2—3”
11. Permitir varios delimitadores, por ejemplo: “//[-][%]\n1-2%3” -> 6
12. Comprobar que los limitadores son de al menos un carácter
****
Necesito ayuda, alguien sabe el codigo para dichos requerimientos? lo agradecería muchísimo
En fin, lo que me piden hacer es lo siguiente:
***
Practica con TDD
1. Crear una clase llamada StringCalculator con metodo Add(String numbers)
2. Este método puede recibir los numeros 0,1 o 2, y va a retornar su suma (para un string vacío
retorna 0), por ejemplo “”, “1” o “1,2”
3. Permite que el método maneje una cantidad de números variable
4. Permite que el método maneje nuevas líneas entre números, junto con las comas
5. La siguiente entrada es correcta: “1\n2,3” -> 6
6. Permite varios delimitadores
7. Para cambiar un delimitador, se pondrá explícitamente en la entrada: “//;\n1;2”
8. Cuando se insertan números negativos debe arrojar una excepción que diga que no se
permiten negativos e indicando cada uno de ellos
9. Números mayores a 1000 deben ser ignorados, por ejemplo 2 + 1001 = 2
10. Los delimitadores pueden ser de cualquier tamaño, por ejemplo: “//[—]\n1—2—3”
11. Permitir varios delimitadores, por ejemplo: “//[-][%]\n1-2%3” -> 6
12. Comprobar que los limitadores son de al menos un carácter
****
Necesito ayuda, alguien sabe el codigo para dichos requerimientos? lo agradecería muchísimo
Valora esta pregunta


0