Deployed the page to Github Pages.
This commit is contained in:
parent
1d79754e93
commit
2c89899458
62797 changed files with 6551425 additions and 15279 deletions
86
node_modules/hoek/test/escaper.js
generated
vendored
Normal file
86
node_modules/hoek/test/escaper.js
generated
vendored
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
// Load modules
|
||||
|
||||
var Lab = require('lab');
|
||||
var Hoek = require('../lib');
|
||||
|
||||
|
||||
// Declare internals
|
||||
|
||||
var internals = {};
|
||||
|
||||
|
||||
// Test shortcuts
|
||||
|
||||
var expect = Lab.expect;
|
||||
var before = Lab.before;
|
||||
var after = Lab.after;
|
||||
var describe = Lab.experiment;
|
||||
var it = Lab.test;
|
||||
|
||||
|
||||
describe('Hoek', function () {
|
||||
|
||||
describe('#escapeJavaScript', function () {
|
||||
|
||||
it('encodes / characters', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeJavaScript('<script>alert(1)</script>');
|
||||
expect(encoded).to.equal('\\x3cscript\\x3ealert\\x281\\x29\\x3c\\x2fscript\\x3e');
|
||||
done();
|
||||
});
|
||||
|
||||
it('encodes \' characters', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeJavaScript('something(\'param\')');
|
||||
expect(encoded).to.equal('something\\x28\\x27param\\x27\\x29');
|
||||
done();
|
||||
});
|
||||
|
||||
it('encodes large unicode characters with the correct padding', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeJavaScript(String.fromCharCode(500) + String.fromCharCode(1000));
|
||||
expect(encoded).to.equal('\\u0500\\u1000');
|
||||
done();
|
||||
});
|
||||
|
||||
it('doesn\'t throw an exception when passed null', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeJavaScript(null);
|
||||
expect(encoded).to.equal('');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
describe('#escapeHtml', function () {
|
||||
|
||||
it('encodes / characters', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeHtml('<script>alert(1)</script>');
|
||||
expect(encoded).to.equal('<script>alert(1)</script>');
|
||||
done();
|
||||
});
|
||||
|
||||
it('encodes < and > as named characters', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeHtml('<script><>');
|
||||
expect(encoded).to.equal('<script><>');
|
||||
done();
|
||||
});
|
||||
|
||||
it('encodes large unicode characters', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeHtml(String.fromCharCode(500) + String.fromCharCode(1000));
|
||||
expect(encoded).to.equal('ǴϨ');
|
||||
done();
|
||||
});
|
||||
|
||||
it('doesn\'t throw an exception when passed null', function (done) {
|
||||
|
||||
var encoded = Hoek.escapeHtml(null);
|
||||
expect(encoded).to.equal('');
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
1078
node_modules/hoek/test/index.js
generated
vendored
Executable file
1078
node_modules/hoek/test/index.js
generated
vendored
Executable file
File diff suppressed because it is too large
Load diff
1
node_modules/hoek/test/modules/test1.js
generated
vendored
Executable file
1
node_modules/hoek/test/modules/test1.js
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
exports.x = 1;
|
||||
1
node_modules/hoek/test/modules/test2.js
generated
vendored
Executable file
1
node_modules/hoek/test/modules/test2.js
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
exports.y = 2;
|
||||
1
node_modules/hoek/test/modules/test3.js
generated
vendored
Executable file
1
node_modules/hoek/test/modules/test3.js
generated
vendored
Executable file
|
|
@ -0,0 +1 @@
|
|||
exports.z = 3;
|
||||
Loading…
Add table
Add a link
Reference in a new issue