diff options
| author | 8cy <[email protected]> | 2020-04-03 02:37:42 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-03 02:37:42 -0700 |
| commit | 60867fb030bae582082340ead7dbc7efdc2f5398 (patch) | |
| tree | 4c6a7356351be2e4914e15c4703172597c45656e /node_modules/json-parse-helpfulerror/test | |
| parent | commenting (diff) | |
| download | s5nical-60867fb030bae582082340ead7dbc7efdc2f5398.tar.xz s5nical-60867fb030bae582082340ead7dbc7efdc2f5398.zip | |
2020/04/03, 02:34, v1.2.0
Diffstat (limited to 'node_modules/json-parse-helpfulerror/test')
| -rw-r--r-- | node_modules/json-parse-helpfulerror/test/test.js | 32 | ||||
| -rw-r--r-- | node_modules/json-parse-helpfulerror/test/test.js~ | 11 |
2 files changed, 43 insertions, 0 deletions
diff --git a/node_modules/json-parse-helpfulerror/test/test.js b/node_modules/json-parse-helpfulerror/test/test.js new file mode 100644 index 0000000..fca458a --- /dev/null +++ b/node_modules/json-parse-helpfulerror/test/test.js @@ -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(); +});
\ No newline at end of file diff --git a/node_modules/json-parse-helpfulerror/test/test.js~ b/node_modules/json-parse-helpfulerror/test/test.js~ new file mode 100644 index 0000000..5a11546 --- /dev/null +++ b/node_modules/json-parse-helpfulerror/test/test.js~ @@ -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(); +}); |