platzi
Version:
Traductor de idioma platzi
25 lines (20 loc) • 1.01 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 añade "pe" al final', function () {
const translation = platzom('Zorro')
expect(translation).to.equal('Zorrope')
})
it('Si la palabra traducida tiene 10 letras se debe partir a 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, no se ejecutan las otras funciones y de devuelve la misma palabra intercalada con minusculas y mayusculas', function () {
const translation = platzom('sometemos')
expect(translation).to.equal('SoMeTeMoS')
})
})