Comparing version 2.0.0 to 2.1.0
@@ -51,2 +51,10 @@ var ltgt = require('ltgt') | ||
Keydir.prototype.has = function (key) { | ||
key = ensureBuffer(key) | ||
var ix = this._sortedIndexOf(key) | ||
return !!this._keys[ix] && ltgt.compare(this._keys[ix], key) === 0 | ||
} | ||
Keydir.prototype.clear = function () { | ||
@@ -53,0 +61,0 @@ this._keys.length = 0 |
{ | ||
"name": "keydir", | ||
"version": "2.0.0", | ||
"version": "2.1.0", | ||
"description": "A sorted list of keys with support for level-* ranges", | ||
@@ -5,0 +5,0 @@ "main": "keydir.js", |
15
test.js
@@ -181,2 +181,17 @@ var test = require('tape') | ||
test('has()', function (t) { | ||
var dir = keydir() | ||
t.equal(dir.has('beep'), false) | ||
dir.put('beep') | ||
dir.put('been') | ||
t.equal(dir.has('beeo'), false) | ||
t.equal(dir.has('beep'), true) | ||
t.equal(dir.has('beeq'), false) | ||
dir.del('beep') | ||
t.equal(dir.has('beep'), false) | ||
t.end() | ||
}) | ||
test('Buffers & Strings', function (t) { | ||
@@ -183,0 +198,0 @@ var dir = keydir() |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10210
269