From 9e92e27250e25c13312be41b1c520b24db4faf7f Mon Sep 17 00:00:00 2001 From: marco cruz Date: Sat, 1 Jul 2023 12:32:40 -0600 Subject: [PATCH] Reto #26 - Javascript --- .../javascript/marcode24.js | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 Retos/Reto #26 - TESTING [Media]/javascript/marcode24.js diff --git a/Retos/Reto #26 - TESTING [Media]/javascript/marcode24.js b/Retos/Reto #26 - TESTING [Media]/javascript/marcode24.js new file mode 100644 index 0000000000..a617b4707e --- /dev/null +++ b/Retos/Reto #26 - TESTING [Media]/javascript/marcode24.js @@ -0,0 +1,68 @@ +/* + * Crea tres test sobre el reto 12: "Viernes 13". + * - Puedes copiar una solución ya creada por otro usuario en + * el lenguaje que estés utilizando. + * - Debes emplear un mecanismo de ejecución de test que posea + * el lenguaje de programación que hayas seleccionado. + * - Los tres test deben de funcionar y comprobar + * diferentes situaciones (a tu elección). + */ + +// Visita mi repo en GitHub para ver y correr los tests de este código --> https://github.com/marcode24/weekly-challenges + +const includesFriday13 = require('../12-viernes-13/solution'); + +describe('Challenge 12: Viernes 13', () => { + const testCases = [ + { + input: [2, 2016], + output: false, + }, + { + input: [4, 1990], + output: true, + }, + { + input: [7, 1990], + output: true, + }, + { + input: [11, 2009], + output: true, + }, + { + input: [8, 2010], + output: true, + }, + { + input: [5, 2011], + output: true, + }, + { + input: [1, 1985], + output: false, + }, + { + input: [8, 2021], + output: true, + }, + { + input: [1, 2023], + output: true, + }, + { + input: [10, 2023], + output: true, + }, + ]; + + it('should return a boolean type', () => { + expect(typeof includesFriday13(1, 2023)).toBe('boolean'); + }); + + it.each(testCases)('should return $output', (testCase) => { + expect(includesFriday13(...testCase.input)).toBe(testCase.output); + }); +}); + +// Visita mi repo en GitHub para ver y correr los tests de este código --> https://github.com/marcode24/weekly-challenges