UNPKG

@adrianortiga/platzom

Version:
33 lines (28 loc) 1.45 kB
const expect = require('chai').expect const platzom = require('..').default describe('#platzom', function(){ it('Si la palabra termina en "ar", se le quitan esos dos caracteres', 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 translation1 = platzom('Zorro') const translation2 = platzom('Zarpar') expect(translation1).to.equal('Zorrope') expect(translation2).to.equal('Zarppe') }) it('Si la palabra traducida tiene 10 o más letras,se debe partir a la mitad y unir con un guión del medio', function (){ const translation = platzom('abecedario') expect(translation).to.equal('abece-dario') }) it('Si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayúsculas y minúsculas', function (){ const translation = platzom('sometemos') expect(translation).to.equal('SoMeTeMoS') }) }) /* Si la palabra termina en "ar", se le quitan esos dos caracteres - Si la palabra inicia con Z, se le añade "pe" al final - Si la palabra traducida tiene 10 o más letras,se debe partir a la mitad y unir con un guión del medio - Si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayúsculas y minúsculas*/