UNPKG

platin

Version:
25 lines (23 loc) 1.06 kB
const expect = require('chai').expect const platin = require('..').default describe('#platin', function () { it('Si la palabra termina con "ar", se le quitan esas dos letras', function (){ const translation = platin('Programar') expect(translation).to.equal('Program') }) it('Si la palabra incia con Z, se le anade "pe" al final', function (){ const translation = platin('Zorro') const translation2 = platin('Zorpar') expect(translation).to.equal('Zarpar') expect(translation2).to.equal('Zarppe') }) }) it('Si la palabra traducida tiene 10 o mas letras, se debe partir en dos por la mitad y unir con un guion medio', function (){ const translation = platin('abecedario') expect(translation2).to.equal('abece-dario') }) it('Si la palabra original es un polindromo, ninguna regla anterior cuenta y se devuelve la misma palabra pero itercalando letras mayusculas y minisculas', function (){ const translation = platin('sometemos') expect(translation).to.equal('SoMeTeMoS') }) })