ortografia-simplificada
Version:
Una inclusiva simplificación de la ortografía en la lengua española.
112 lines (104 loc) • 4.61 kB
JavaScript
;
// npm test
let expect = require("chai").expect;
let ortografia = require("../js/ortografia-simplificada.js");
describe("#ortografia-simplificada", function() {
// Modo K
it("Modo K : Versión 1", function() {
let result = ortografia.Simplificar("vacaciones pingüino seguido queso argentino hola rey cimiento",1,0,0,0,0,0,0,0);
expect(result).to.equal("bakaziones pinguino segido keso arjentino ola rei zimiento");
});
it("Modo K : Versión 1 + Yeísmo", function() {
let result = ortografia.Simplificar("caballo",1,1,0,0,0,0,0,0);
expect(result).to.equal("kabayo");
});
it("Modo K : Versión 1 + Seseo", function() {
let result = ortografia.Simplificar("cabeza",1,0,1,0,0,0,0,0);
expect(result).to.equal("kabesa");
});
it("Modo K : Versión 1 + Neísmo", function() {
let result = ortografia.Simplificar("niño",1,0,0,1,0,0,0,0);
expect(result).to.equal("ninio");
});
it("Modo K : Versión 1 + Leleo", function() {
let result = ortografia.Simplificar("Por favor",1,0,0,0,1,0,0,0);
expect(result).to.equal("Pol fabol");
});
it("Modo K : Versión 2", function() {
let result = ortografia.Simplificar("plancha caballo perro rosa siembra siempre axioma xilófono",2,0,0,0,0,0,0,0);
expect(result).to.equal("planca kabaho pevo vosa sienbra sienpre aksioma silófono");
});
it("Modo K : Versión 2 + Yeísmo", function() {
let result = ortografia.Simplificar("lluvia",2,1,0,0,0,0,0,0);
expect(result).to.equal("yubia");
});
it("Modo K : Versión 2 + Seseo", function() {
let result = ortografia.Simplificar("zorro",2,0,1,0,0,0,0,0);
expect(result).to.equal("sovo");
});
it("Modo K : Versión 2 + Neísmo", function() {
let result = ortografia.Simplificar("ruiseñor",2,0,0,1,0,0,0,0);
expect(result).to.equal("vuisenior");
});
it("Modo K : Versión 2 + Leleo", function() {
let result = ortografia.Simplificar("el perro muerde",2,0,0,0,1,0,0,0);
expect(result).to.equal("el pelo muelde");
});
it("Modo K : Mayúsculas:minúsculas (A:a)", function() {
let result = ortografia.Simplificar("La Casa Verde",1,0,0,0,0,1,0,0);
expect(result).to.equal("la kasa berde");
});
it("Modo K : 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,0);
expect(result).to.equal('Por ké? Ké! "sí" "no"' + " 'no sé' 'tal bez'");
});
// Modo C
it("Modo C : Versión 1", function() {
let result = ortografia.Simplificar("vacaciones pingüino seguido queso argentino hola rey kilogramo",1,0,0,0,0,0,0,1);
expect(result).to.equal("bacaziones pinguino segido ceso arjentino ola rei cilogramo");
});
it("Modo C : Versión 1 + Yeísmo", function() {
let result = ortografia.Simplificar("caballo",1,1,0,0,0,0,0,1);
expect(result).to.equal("cabayo");
});
it("Modo C : Versión 1 + Seseo", function() {
let result = ortografia.Simplificar("cabeza",1,0,1,0,0,0,0,1);
expect(result).to.equal("cabesa");
});
it("Modo C : Versión 1 + Neísmo", function() {
let result = ortografia.Simplificar("niño",1,0,0,1,0,0,0,1);
expect(result).to.equal("ninio");
});
it("Modo C : Versión 1 + Leleo", function() {
let result = ortografia.Simplificar("Por favor",1,0,0,0,1,0,0,1);
expect(result).to.equal("Pol fabol");
});
it("Modo C : Versión 2", function() {
let result = ortografia.Simplificar("plancha caballo perro rosa siembra siempre axioma xilófono",2,0,0,0,0,0,0,1);
expect(result).to.equal("planka cabaho pevo vosa sienbra sienpre acsioma silófono");
});
it("Modo C : Versión 2 + Yeísmo", function() {
let result = ortografia.Simplificar("lluvia",2,1,0,0,0,0,0,1);
expect(result).to.equal("yubia");
});
it("Modo C : Versión 2 + Seseo", function() {
let result = ortografia.Simplificar("zorro",2,0,1,0,0,0,0,1);
expect(result).to.equal("sovo");
});
it("Modo C : Versión 2 + Neísmo", function() {
let result = ortografia.Simplificar("ruiseñor",2,0,0,1,0,0,0,1);
expect(result).to.equal("vuisenior");
});
it("Modo C : Versión 2 + Leleo", function() {
let result = ortografia.Simplificar("el perro muerde",2,0,0,0,1,0,0,1);
expect(result).to.equal("el pelo muelde");
});
it("Modo C : Mayúsculas:minúsculas (A:a)", function() {
let result = ortografia.Simplificar("La Casa Verde",1,0,0,0,0,1,0,1);
expect(result).to.equal("la casa berde");
});
it("Modo C : 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,1);
expect(result).to.equal('Por cé? Cé! "sí" "no"' + " 'no sé' 'tal bez'");
});
});