UNPKG

juanplatzom

Version:
28 lines (22 loc) 1.03 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') expect(translation).to.equal('Program') }) it('Si la palabra inicia con Z, se le añade "pe" al final', function () { const translation = platzom('Zorro') const translation2 = platzom('Zarpar') expect(translation).to.equal('Zorrope') expect(translation2).to.equal('Zarppe') }) 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') 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 palabra intercalando letras mayúsculas y minúsculas', function () { const translation = platzom('sometemos') expect(translation).to.equal('SoMeTeMoS') }) })