UNPKG

platzom_darwel

Version:
25 lines (20 loc) 1.06 kB
const expect = require('chai').expect; const platzom = require('..').default; describe('#platzom', function(){ it('Si la palabra termina con "ar", se le quitan esas dos letras', function(){ const translation = platzom("Programar"); // Program expect(translation).to.equal("Program"); }) it('Si la palabra inicia con Z, se le añade "pe" al final', function(){ const translation = platzom("Zorro"); // Zorrope expect(translation).to.equal("Zorrope"); }) it('Si la palabra traducida tiene 10 o más letras, se debe partir en dos por la mitad y unir con un guión medio', function(){ const translation = platzom("abecedario"); // abece-dario expect(translation).to.equal("abece-dario"); }) it('Por último, si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra pero intercalando letras mayúsculas y minúsculas', function(){ const translation = platzom("sometemos") // SoMeTeMoS expect(translation).to.equal("SoMeTeMoS"); }) });