ortografia-simplificada
Version:
Una inclusiva simplificación de la ortografía en la lengua española.
57 lines (54 loc) • 2.25 kB
JavaScript
;
// npm test
let expect = require("chai").expect;
let ortografia = require("../js/ortografia-simplificada.js");
describe("#ortografia-simplificada", function() {
it("Versión 1", function() {
let result = ortografia.Simplificar("vacaciones pingüino seguido queso argentino hola rey kilogramo",1,0,0,0,0,0,0);
expect(result).to.equal("bacaziones pinguino segido ceso arjentino ola rei cilogramo");
});
it("Versión 1 + Yeísmo", function() {
let result = ortografia.Simplificar("caballo",1,1,0,0,0,0,0);
expect(result).to.equal("cabayo");
});
it("Versión 1 + Seseo", function() {
let result = ortografia.Simplificar("cabeza",1,0,1,0,0,0,0);
expect(result).to.equal("cabesa");
});
it("Versión 1 + Neísmo", function() {
let result = ortografia.Simplificar("niño",1,0,0,1,0,0,0);
expect(result).to.equal("ninio");
});
it("Versión 1 + Leleo", function() {
let result = ortografia.Simplificar("Por favor",1,0,0,0,1,0,0);
expect(result).to.equal("Pol fabol");
});
it("Versión 2", function() {
let result = ortografia.Simplificar("plancha caballo perro rosa siembra siempre axioma xilófono",2,0,0,0,0,0,0);
expect(result).to.equal("planha cabako pevo vosa sienbra sienpre acsioma silófono");
});
it("Versión 2 + Yeísmo", function() {
let result = ortografia.Simplificar("lluvia",2,1,0,0,0,0,0);
expect(result).to.equal("yubia");
});
it("Versión 2 + Seseo", function() {
let result = ortografia.Simplificar("zorro",2,0,1,0,0,0,0);
expect(result).to.equal("sovo");
});
it("Versión 2 + Neísmo", function() {
let result = ortografia.Simplificar("ruiseñor",2,0,0,1,0,0,0);
expect(result).to.equal("vuisenior");
});
it("Versión 2 + Leleo", function() {
let result = ortografia.Simplificar("el perro muerde",2,0,0,0,1,0,0);
expect(result).to.equal("el pelo muelde");
});
it("Mayúsculas:minúsculas (A:a)", function() {
let result = ortografia.Simplificar("La Casa Verde",1,0,0,0,0,1,0);
expect(result).to.equal("la casa berde");
});
it("Signos de puntuación (“¿¡”)", function() {
let result = ortografia.Simplificar("¿Por qué? ¡Qué! «sí» “no” ‘no sé’ `tal vez´",2,0,0,0,0,0,1);
expect(result).to.equal('Por cé? Cé! "sí" "no"' + " 'no sé' 'tal bez'");
});
});