languaje_platzom
Version:
Traductor de idioma platzom
28 lines (22 loc) • 1.05 kB
JavaScript
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 anade 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 mas letras, se debe partir a la mitad y unir con un guion del medio.', function(){
const translation = platzom("abecedario")
expect(translation).to.equal("abece-dario")
})
it('Si la palabra original es un palindromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayusculas y minusculas', function(){
const translation = platzom("sometemos")
expect(translation).to.equal("SoMeTeMoS")
})
})