var tap = require('tap') | |
var readJson = require('../') | |
var path = require('path') | |
var p = path.resolve(__dirname, 'fixtures/erroneous.json') | |
tap.test('erroneous package data', function (t) { | |
readJson(p, function (er, data) { | |
t.ok(er instanceof Error) | |
t.ok(er.message.match(/Unexpected token '\\''/)) | |
t.end() | |
}) | |
}) | |
tap.test('ENOTDIR for non-directory packages', function (t) { | |
readJson(path.resolve(__filename, 'package.json'), function (er, data) { | |
t.ok(er) | |
t.equal(er.code, 'ENOTDIR') | |
t.end() | |
}) | |
}) |