Roughing out the demo app

This commit is contained in:
Nate Taylor
2019-10-23 07:41:03 -05:00
parent 5bc58a2d40
commit 94be06d3c4
2841 changed files with 274065 additions and 2 deletions

32
node_modules/json-parse-helpfulerror/test/test.js generated vendored Normal file
View File

@@ -0,0 +1,32 @@
var Code = require('code'),
Lab = require('lab'),
lab = Lab.script(),
jph = require('..'); // 'json-parse-helpfulerror'
exports.lab = lab;
lab.test('can parse', function (done) {
var o = jph.parse('{"foo": "bar"}');
Code.expect(o.foo).to.equal('bar');
done();
});
lab.test('helpful error for bad JSON', function (done) {
var bad = "{'foo': 'bar'}";
Code.expect(function () { JSON.parse(bad) }).to.throw();
Code.expect(function () { jph.parse(bad) }).to.throw(SyntaxError, "Unexpected token '\\'' at 1:2\n" + bad + '\n ^');
done();
});
lab.test('fails if reviver throws', function (done) {
function badReviver() { throw new ReferenceError('silly'); }
Code.expect(function () { jph.parse('3', badReviver) }).to.throw(ReferenceError, 'silly');
done();
});

11
node_modules/json-parse-helpfulerror/test/test.js~ generated vendored Normal file
View File

@@ -0,0 +1,11 @@
var Code = require('code'),
Lab = require('lab'),
lab = lab.script;
exports.lab = lab;
lab.test('tests run and work', function (done) {
Code.expect(1+1).to.equal(2);
done();
});