platin
Version:
Traductor de idioma platzom
25 lines (23 loc) • 1.06 kB
JavaScript
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')
})
})