UNPKG

pseudoizer

Version:

A javascript library for pseudo-izing strings to aid with localization

27 lines (19 loc) 998 B
var pseudoizer = require('../lib/index.js'); require('chai').should(); describe('pseudoize()', function(){ it('should pseudoize upper case characters', function(){ pseudoizer.pseudoize('ABCDEFGHIJKLMNOPQRSTUVWXYZ').should.equal('ÅßCĐĒFĞĦĨĴĶĿMŃØPQŖŜŦŮVŴXŸŻ'); }); it('should pseudoize lower case characters', function(){ pseudoizer.pseudoize('abcdefghijklmnopqrstuvwxyz').should.equal('äþčđęƒģĥįĵĸľmʼnőpqřşŧūvŵχyž'); }); it('should ignore spaces', function(){ pseudoizer.pseudoize(' ').should.equal(' '); }); it('should ignore special characters', function(){ pseudoizer.pseudoize('!@£#$%^&*()_+{}[]:"|;<>?,./"~`±§').should.equal('!@£#$%^&*()_+{}[]:"|;<>?,./"~`±§'); }); it('should pseudoize mixed character phrases', function(){ pseudoizer.pseudoize('I suppose we all thought that, one way or another.').should.equal('Ĩ şūppőşę ŵę äľľ ŧĥőūģĥŧ ŧĥäŧ, őʼnę ŵäy őř äʼnőŧĥęř.'); }); });