UNPKG

fundamentosjavascript

Version:
33 lines (22 loc) 1.09 kB
const expect = require('chai').expect const platzom = require('..').default describe('#platzom',function(){ it('si la palabra terminaraaa con "ar" se le quitan las 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 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 mayusculas y minusculas', function(){ const suputamadre = platzom("sometemos") expect(suputamadre).to.equal("sOmEtEmOs") }) })