From 1a2a9a06070c0bad8c41bd0534bca6443c272b50 Mon Sep 17 00:00:00 2001 From: Jason Davies Date: Mon, 5 Sep 2011 13:44:26 +0100 Subject: [PATCH] Use vows for testing. --- package.json | 21 +++++++++++++++++++++ test.js | 10 ---------- test/bloomfilter-test.js | 21 +++++++++++++++++++++ 3 files changed, 42 insertions(+), 10 deletions(-) create mode 100644 package.json delete mode 100644 test.js create mode 100644 test/bloomfilter-test.js diff --git a/package.json b/package.json new file mode 100644 index 0000000..6021dc2 --- /dev/null +++ b/package.json @@ -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" + } +} diff --git a/test.js b/test.js deleted file mode 100644 index 6990df7..0000000 --- a/test.js +++ /dev/null @@ -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")); diff --git a/test/bloomfilter-test.js b/test/bloomfilter-test.js new file mode 100644 index 0000000..0734f14 --- /dev/null +++ b/test/bloomfilter-test.js @@ -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);