Use vows for testing.
This commit is contained in:
parent
62d9feda09
commit
1a2a9a0607
21
package.json
Normal file
21
package.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "bloomfilter.js",
|
||||
"version": "0.0.1",
|
||||
"description": "Fast bloom filter in JavaScript.",
|
||||
"keywords": [
|
||||
"bloom filter",
|
||||
"probabilistic data structure"
|
||||
],
|
||||
"homepage": "https://github.com/jasondavies/bloomfilter.js",
|
||||
"author": {
|
||||
"name": "Jason Davies",
|
||||
"url": "http://www.jasondavies.com/"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "http://github.com/jasondavies/bloomfilter.js.git"
|
||||
},
|
||||
"dependencies": {
|
||||
"vows": "0.5.11"
|
||||
}
|
||||
}
|
10
test.js
10
test.js
@ -1,10 +0,0 @@
|
||||
var BloomFilter = require("./bloomfilter").BloomFilter;
|
||||
|
||||
var f = new BloomFilter(100, 16);
|
||||
f.add("foo");
|
||||
|
||||
var puts = require("util").puts;
|
||||
|
||||
puts(f.test("foo"));
|
||||
puts(f.test("foop"));
|
||||
puts(f.test("bar"));
|
21
test/bloomfilter-test.js
Normal file
21
test/bloomfilter-test.js
Normal file
@ -0,0 +1,21 @@
|
||||
var BloomFilter = require("../bloomfilter").BloomFilter;
|
||||
|
||||
var vows = require("vows"),
|
||||
assert = require("assert");
|
||||
|
||||
var suite = vows.describe("bloomfilter");
|
||||
|
||||
suite.addBatch({
|
||||
"bloom filter": {
|
||||
"basic": function(bf) {
|
||||
var f = new BloomFilter(1000, 4),
|
||||
n1 = "Bess",
|
||||
n2 = "Jane";
|
||||
f.add(n1);
|
||||
assert.equal(f.test(n1), true);
|
||||
assert.equal(f.test(n2), false);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
suite.export(module);
|
Loading…
x
Reference in New Issue
Block a user