Socket
Socket
Sign inDemoInstall

abstract-leveldown

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

abstract-leveldown - npm Package Compare versions

Comparing version 0.0.2 to 0.1.0

abstract/approximate-size-test.js

5

package.json
{
"name" : "abstract-leveldown"
, "description" : "An abstract prototype matching the LevelDOWN API"
, "version" : "0.0.2"
, "version" : "0.1.0"
, "homepage" : "https://github.com/rvagg/node-abstract-leveldown"

@@ -19,3 +19,2 @@ , "authors" : [

"tap" : "*"
, "leveldown" : "git+https://github.com/rvagg/node-leveldown.git#0.2-wip"
, "sinon" : "*"

@@ -28,2 +27,2 @@ , "rimraf" : "*"

, "license" : "MIT"
}
}

8

README.md

@@ -5,2 +5,4 @@ # Abstract LevelDOWN [![Build Status](https://secure.travis-ci.org/rvagg/node-abstract-leveldown.png)](http://travis-ci.org/rvagg/node-abstract-leveldown)

As of version 0.7, LevelUP allows you to pass a `'db'` option when you create a new instance. This will override the default LevelDOWN store with a LevelDOWN API compatible object.
**Abstract LevelDOWN** provides a simple, operational *noop* base prototype that's ready for extending. By default, all operations have sensible "noops" (operations that essentially do nothing). For example, simple operations such as `.open(callback)` and `.close(callback)` will simply invoke the callback (on a *next tick*). More complex operations perform sensible actions, for example: `.get(key, callback)` will always return a `'NotFound'` `Error` on the callback.

@@ -77,2 +79,4 @@

See [MemDOWN](https://github.com/rvagg/node-mem/) if you are looking for a complete in-memory replacement for LevelDOWN.
## Extensible API

@@ -103,4 +107,4 @@

### AbstractIterator#next(callback)
### AbstractIterator#end(callback)
### AbstractIterator#_next(callback)
### AbstractIterator#_end(callback)

@@ -107,0 +111,0 @@ ## Licence

var tap = require('tap')
, sinon = require('sinon')
, util = require('util')
, testCommon = require('./testCommon')
, AbstractLevelDOWN = require('./').AbstractLevelDOWN
, AbstractIterator = require('./').AbstractIterator
, factory = function (location) {

@@ -13,30 +13,30 @@ return new AbstractLevelDOWN(location)

require('leveldown/test/leveldown-test').args(factory)
require('./abstract/leveldown-test').args(factory, tap.test, testCommon)
require('leveldown/test/open-test').args(factory)
require('./abstract/open-test').args(factory, tap.test, testCommon)
require('leveldown/test/del-test').setUp(factory)
require('leveldown/test/del-test').args(factory)
require('./abstract/del-test').setUp(factory, tap.test, testCommon)
require('./abstract/del-test').args(factory, tap.test, testCommon)
require('leveldown/test/get-test').setUp(factory)
require('leveldown/test/get-test').args(factory)
require('./abstract/get-test').setUp(factory, tap.test, testCommon)
require('./abstract/get-test').args(factory, tap.test, testCommon)
require('leveldown/test/put-test').setUp(factory)
require('leveldown/test/put-test').args(factory)
require('./abstract/put-test').setUp(factory, tap.test, testCommon)
require('./abstract/put-test').args(factory, tap.test, testCommon)
require('leveldown/test/put-get-del-test').setUp(factory)
require('leveldown/test/put-get-del-test').errorKeys()
//require('leveldown/test/put-get-del-test').nonErrorKeys()
require('leveldown/test/put-get-del-test').errorValues()
//require('leveldown/test/put-get-del-test').nonErrorKeys()
require('leveldown/test/put-get-del-test').tearDown()
require('./abstract/put-get-del-test').setUp(factory, tap.test, testCommon)
require('./abstract/put-get-del-test').errorKeys(tap.test, testCommon)
//require('./abstract/put-get-del-test').nonErrorKeys(tap.test, testCommon)
require('./abstract/put-get-del-test').errorValues(tap.test, testCommon)
//require('./abstract/test/put-get-del-test').nonErrorKeys(tap.test, testCommon)
require('./abstract/put-get-del-test').tearDown(tap.test, testCommon)
require('leveldown/test/approximate-size-test').setUp(factory)
require('leveldown/test/approximate-size-test').args(factory)
require('./abstract/approximate-size-test').setUp(factory, tap.test, testCommon)
require('./abstract/approximate-size-test').args(factory, tap.test, testCommon)
require('leveldown/test/close-test').close(factory)
require('./abstract/close-test').close(factory, tap.test, testCommon)
require('leveldown/test/iterator-test').setUp(factory)
require('leveldown/test/iterator-test').args(factory)
require('leveldown/test/iterator-test').sequence(factory)
require('./abstract/iterator-test').setUp(factory, tap.test, testCommon)
require('./abstract/iterator-test').args(factory, tap.test, testCommon)
require('./abstract/iterator-test').sequence(factory, tap.test, testCommon)

@@ -43,0 +43,0 @@ /*** extensibility ***/

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc