Firebase Update
This commit is contained in:
		
							
								
								
									
										101
									
								
								express-server/node_modules/ent/test/codes.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								express-server/node_modules/ent/test/codes.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal 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
									
								
								express-server/node_modules/ent/test/hex.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								express-server/node_modules/ent/test/hex.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal 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
									
								
								express-server/node_modules/ent/test/num.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								express-server/node_modules/ent/test/num.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal 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();
 | 
			
		||||
});
 | 
			
		||||
		Reference in New Issue
	
	Block a user