@bladelizard/platzom
Version:
Traductor de idioma platzom
29 lines (22 loc) • 1.05 kB
JavaScript
const expect = require('chai').expect
const platzom = require('..').default
describe('#platzom', function () {
it('Si la palabra termina con "ar", se le quitan esas dos letras.', 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 letra, se debe partir en dos por la mitad y unir con un guion 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 pero intercalando letras mayusculas y minusculas.', function () {
const translation = platzom("sometemos")
expect(translation).to.equal("SoMeTeMoS")
})
})