Updated the files.
This commit is contained in:
parent
1553e6b971
commit
753967d4f5
23418 changed files with 3784666 additions and 0 deletions
101
my-app/node_modules/ent/test/codes.js
generated
vendored
Executable file
101
my-app/node_modules/ent/test/codes.js
generated
vendored
Executable file
|
@ -0,0 +1,101 @@
|
|||
var test = require('tape');
|
||||
var punycode = require('punycode');
|
||||
var ent = require('../');
|
||||
|
||||
test('amp', function (t) {
|
||||
var a = 'a & b & c';
|
||||
var b = 'a & b & c';
|
||||
t.equal(ent.encode(a), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('html', function (t) {
|
||||
var a = '<html> © π " \'';
|
||||
var b = '<html> © π " '';
|
||||
t.equal(ent.encode(a), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('html named', function (t) {
|
||||
var a = '<html> © π " \' ∴ Β β';
|
||||
var b = '<html> © π " ' ∴ Β β';
|
||||
t.equal(ent.encode(a, { named: true }), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('ambiguous ampersands', function (t) {
|
||||
var a = '• &bullet';
|
||||
var b = '• &bullet';
|
||||
var c = '• &bullet';
|
||||
t.equal(ent.encode(a, { named: true }), c);
|
||||
t.equal(ent.decode(b), a);
|
||||
t.equal(ent.decode(c), a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('entities', function (t) {
|
||||
var a = '\u2124';
|
||||
var b = 'ℤ';
|
||||
t.equal(ent.encode(a), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('entities named', function (t) {
|
||||
var a = '\u2124';
|
||||
var b = 'ℤ';
|
||||
t.equal(ent.encode(a, { named: true }), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('num', function (t) {
|
||||
var a = String.fromCharCode(1337);
|
||||
var b = 'Թ';
|
||||
t.equal(ent.encode(a), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
|
||||
t.equal(ent.encode(a + a), b + b);
|
||||
t.equal(ent.decode(b + b), a + a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('astral num', function (t) {
|
||||
var a = punycode.ucs2.encode([0x1d306]);
|
||||
var b = '𝌆';
|
||||
t.equal(ent.encode(a), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
|
||||
t.equal(ent.encode(a + a), b + b);
|
||||
t.equal(ent.decode(b + b), a + a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('nested escapes', function (t) {
|
||||
var a = '&';
|
||||
var b = '&amp;';
|
||||
t.equal(ent.encode(a), b);
|
||||
t.equal(ent.decode(b), a);
|
||||
|
||||
t.equal(ent.encode(a + a), b + b);
|
||||
t.equal(ent.decode(b + b), a + a);
|
||||
t.end();
|
||||
});
|
||||
|
||||
test('encode `special` option', function (t) {
|
||||
var a = '<>\'"&';
|
||||
var b = '<>\'"&';
|
||||
t.equal(ent.encode(a, {
|
||||
named: true,
|
||||
special: {
|
||||
'<': true,
|
||||
'>': true,
|
||||
'&': true
|
||||
}
|
||||
}), b);
|
||||
|
||||
t.end();
|
||||
});
|
35
my-app/node_modules/ent/test/hex.js
generated
vendored
Executable file
35
my-app/node_modules/ent/test/hex.js
generated
vendored
Executable file
|
@ -0,0 +1,35 @@
|
|||
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();
|
||||
});
|
||||
|
13
my-app/node_modules/ent/test/num.js
generated
vendored
Executable file
13
my-app/node_modules/ent/test/num.js
generated
vendored
Executable file
|
@ -0,0 +1,13 @@
|
|||
var test = require('tape');
|
||||
var ent = require('../');
|
||||
|
||||
test('opts.numeric', function (t) {
|
||||
var a = 'a & b & c';
|
||||
var ax = 'a & b & c';
|
||||
var b = '<html> © π " \'';
|
||||
var bx = '<html> © π " '';
|
||||
|
||||
t.equal(ent.encode(a), ax);
|
||||
t.equal(ent.encode(b), bx);
|
||||
t.end();
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue