ÿØÿà JFIF H H ÿÛ C GIF89;
| System: Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 Current Path : /var/www/talentgenesis_admin_backend/node_modules/ent/test/ |
| Current File : /var/www/talentgenesis_admin_backend/node_modules/ent/test/hex.js |
var test = require('tape');
var punycode = require('punycode');
var ent = require('../');
test('hex', function (t) {
for (var i = 0; i < 32; i++) {
var a = String.fromCharCode(i);
if (a.match(/\s/)) {
t.equal(ent.decode(a), a);
}
else {
var b = '&#x' + i.toString(16) + ';';
t.equal(ent.decode(b), a);
t.equal(ent.encode(a), '&#' + i + ';');
}
}
for (var i = 127; i < 2000; i++) {
var a = String.fromCharCode(i);
var b = '&#x' + i.toString(16) + ';';
var c = '&#X' + i.toString(16) + ';';
t.equal(ent.decode(b), a);
t.equal(ent.decode(c), a);
var encoded = ent.encode(a);
var encoded2 = ent.encode(a + a);
if (!encoded.match(/^&\w+;/)) {
t.equal(encoded, '&#' + i + ';');
t.equal(encoded2, '&#' + i + ';&#' + i + ';');
}
}
t.end();
});