UNPKG

platzomdavid

Version:

Traductor de idioma platzom (Ejercicio David Sierra)

24 lines (22 loc) 1.13 kB
const expect = require('chai').expect; const platzomDavid = require('..').default; describe('#platzomDavid', function() { it('Si la palabra termina en \'ar\' se eliminan esos dos caracteres', function() { const translation = platzomDavid("Programar"); expect(translation).to.equal("Program"); }); it('Si la palabra inicia con \'z\', se le añade \'pe\' al final', function () { const translation = platzomDavid("Zorro"); const translation2 = platzomDavid("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.', function () { const translation = platzomDavid("abecedario"); expect(translation).to.equal("abece-dario"); }); it('Si la palabra es palíndroma, no se evaluan las otras condiciones, se debe convertir a una cadena con mayúsculas y minúsculas intercaladas.', function () { const translation = platzomDavid('sometemos'); expect(translation).to.equal("SoMeTeMoS"); }); });