levelup(this.cleanupDirs[0], { errorIfExists: true }, function (err) { assert(err) assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) assert.isInstanceOf(err, errors.OpenError) done() })
levelup(this.cleanupDirs[0] = common.nextLocation(), { createIfMissing: false }, function (err, db) { assert(err) refute(db) assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) assert.isInstanceOf(err, errors.OpenError) assert(err.notFound === undefined, 'err.notFound is `undefined`, should only be on NotFoundError') done() })
db.get('undefkey', function (err, value) { refute(value) assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) assert.isInstanceOf(err, errors.NotFoundError) assert(err.notFound === true, 'err.notFound is `true`') assert.equals(err.status, 404, 'err.status is 404') assert.match(err, '[undefkey]') done() })
db.get('1', function (err, value) { assert(err) assert.isInstanceOf(err, errors.NotFoundError) refute(value) callback() })
this.db.put(undefined, 'foo', function (err, value) { refute(value) assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) done() })
this.db.del(null, function (err, value) { refute(value) assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) done() })
, function (err) { assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) done() })
this.db.batch([{ key: undefined, value: 'bar', type: 'put' }], function (err) { assert.isInstanceOf(err, Error) assert.isInstanceOf(err, errors.LevelUPError) done() })