From dd9e5b58aebd584f6538103be3189f94157d5685 Mon Sep 17 00:00:00 2001 From: Alan Gutierrez Date: Sat, 7 Feb 2015 19:52:18 -0600 Subject: [PATCH] Test with a comparator that checks for null keys. Closes #456. --- t/basics/backward.t.js | 2 +- t/basics/create.t.js | 4 ++-- t/basics/delete.t.js | 2 +- t/basics/get.t.js | 2 +- t/basics/insert.t.js | 2 +- t/basics/key.t.js | 2 +- t/basics/merge.t.js | 2 +- t/basics/open.t.js | 4 ++-- t/basics/resize.t.js | 2 +- t/basics/right.t.js | 2 +- t/basics/split.t.js | 2 +- t/basics/vivify.t.js | 2 +- t/binary/serialize.t.js | 4 ++-- t/coverage/already-balancing.t.js | 2 +- t/coverage/balancer-cached-right.t.js | 2 +- t/coverage/checksum-constructor.t.js | 4 ++-- t/coverage/directory-is-not-empty.t.js | 2 +- t/coverage/large-leaf.t.js | 2 +- t/coverage/length-adjust.t.js | 4 ++-- t/coverage/null-checksum.t.js | 2 +- t/coverage/propagation.t.js | 2 +- t/coverage/read-leaf-start.t.js | 2 +- t/coverage/read-line.t.js | 4 ++-- t/coverage/read-record-overflow.t.js | 2 +- t/coverage/replay-remove.t.js | 4 ++-- t/coverage/replay.t.js | 4 ++-- t/coverage/set-immediate.t.js | 2 +- t/coverage/split-race.t.js | 2 +- t/coverage/upgrade.t.js | 2 +- t/coverage/validator.t.js | 4 ++-- t/coverage/write.t.js | 2 +- t/delete/ghost.t.js | 4 ++-- t/ghost/empty.t.js | 2 +- t/ghost/exorcise.t.js | 2 +- t/ghost/first.t.js | 2 +- t/ghost/merge.t.js | 2 +- t/ghost/reinsert.t.js | 2 +- t/ghost/split.t.js | 2 +- t/ghost/unsplittable.t.js | 2 +- t/insert/ambiguous-exact-ghosts.t.js | 2 +- t/insert/ambiguous-exact.t.js | 2 +- t/insert/ambiguous-last-page.t.js | 2 +- t/insert/ambiguous-less-than-length.t.js | 2 +- t/insert/ambiguous-peek.t.js | 2 +- t/insert/ambiguous-too-early.t.js | 2 +- t/insert/between.t.js | 4 ++-- t/issues/exclusive-contention.t.js | 2 +- t/iterate/nine.t.js | 2 +- t/iterate/one.t.js | 2 +- t/iterate/two.t.js | 2 +- t/lock/exclusive-wait.t.js | 2 +- t/lock/loading.t.js | 2 +- t/lock/purge-skip.t.js | 2 +- t/lock/purge.t.js | 2 +- t/lock/unlock.t.js | 2 +- t/merge/branch.t.js | 2 +- t/merge/empties-many.t.js | 2 +- t/merge/empties-non-pivot.t.js | 2 +- t/merge/empties-pivot.t.js | 2 +- t/merge/leaf-less-than-max.t.js | 2 +- t/merge/left-empty.t.js | 2 +- t/merge/left-ghost.t.js | 2 +- t/merge/left-most-unghostable.t.js | 2 +- t/merge/left-singles.t.js | 2 +- t/merge/race.t.js | 4 ++-- t/merge/right-empty.t.js | 2 +- t/merge/right-ghost.t.js | 2 +- t/merge/root-fill.t.js | 2 +- t/merge/unlocker.t.js | 2 +- t/proof.js | 12 +++++++++++- t/split/branch.t.js | 4 ++-- t/split/leaf-remainder.t.js | 2 +- t/split/leaf-three.t.js | 2 +- t/split/leaf-unqueued.t.js | 2 +- t/split/left-most.t.js | 2 +- t/split/propagate.t.js | 2 +- t/split/root-drain.t.js | 4 ++-- t/write/leaf.t.js | 4 ++-- t/write/tree.t.js | 4 ++-- 79 files changed, 105 insertions(+), 95 deletions(-) diff --git a/t/basics/backward.t.js b/t/basics/backward.t.js index 6e852cd6..7afe61b0 100755 --- a/t/basics/backward.t.js +++ b/t/basics/backward.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator(strata.leftOf('c'), async()) diff --git a/t/basics/create.t.js b/t/basics/create.t.js index c2e36493..fd62db24 100755 --- a/t/basics/create.t.js +++ b/t/basics/create.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { fs.writeFile(tmp + '/.ignore', '', 'utf8', async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { assert(strata.size, 0, 'total heft') @@ -22,7 +22,7 @@ function prove (async, assert) { assert(actual, expected, 'written') - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator('a', async()) diff --git a/t/basics/delete.t.js b/t/basics/delete.t.js index 448683aa..91518001 100755 --- a/t/basics/delete.t.js +++ b/t/basics/delete.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/split.before.json', tmp, async()) }, function () { diff --git a/t/basics/get.t.js b/t/basics/get.t.js index 1f21f3ed..88c5b5d9 100755 --- a/t/basics/get.t.js +++ b/t/basics/get.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/get.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { assert(strata.size, 0, 'json size before read') diff --git a/t/basics/insert.t.js b/t/basics/insert.t.js index b9c9c580..633d28fb 100755 --- a/t/basics/insert.t.js +++ b/t/basics/insert.t.js @@ -5,7 +5,7 @@ require('./proof')(4, prove) function prove (async, assert) { var strata async(function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { strata.mutator('a', async()) diff --git a/t/basics/key.t.js b/t/basics/key.t.js index 1431b3c1..9bfca4a9 100755 --- a/t/basics/key.t.js +++ b/t/basics/key.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/get.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator(strata.key('a'), async()) diff --git a/t/basics/merge.t.js b/t/basics/merge.t.js index 62e8c72f..b8779d8c 100755 --- a/t/basics/merge.t.js +++ b/t/basics/merge.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator('b', async()) diff --git a/t/basics/open.t.js b/t/basics/open.t.js index efd19200..12b22a4c 100755 --- a/t/basics/open.t.js +++ b/t/basics/open.t.js @@ -5,12 +5,12 @@ require('./proof')(2, prove) function prove (async, assert) { var strata async(function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { assert(strata.size, 0, 'json size') diff --git a/t/basics/resize.t.js b/t/basics/resize.t.js index 66e4e4fe..e1489991 100755 --- a/t/basics/resize.t.js +++ b/t/basics/resize.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/resize.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator('b', async()) diff --git a/t/basics/right.t.js b/t/basics/right.t.js index a2563a10..0eca6c7c 100755 --- a/t/basics/right.t.js +++ b/t/basics/right.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator(strata.right, async()) diff --git a/t/basics/split.t.js b/t/basics/split.t.js index 5f79b8c0..7677d7dc 100755 --- a/t/basics/split.t.js +++ b/t/basics/split.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/split.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator('b', async()) diff --git a/t/basics/vivify.t.js b/t/basics/vivify.t.js index 8b9515d0..5e5c6ec6 100755 --- a/t/basics/vivify.t.js +++ b/t/basics/vivify.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/vivify.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.vivify(async()) diff --git a/t/binary/serialize.t.js b/t/binary/serialize.t.js index 7aa048f3..adcf9f24 100755 --- a/t/binary/serialize.t.js +++ b/t/binary/serialize.t.js @@ -5,7 +5,7 @@ require('./proof')(1, prove) function prove (async, assert) { var strata async(function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, serialize: function (string) { return new Buffer(string) }, deserialize: function (buffer) { return buffer.toString() } @@ -22,7 +22,7 @@ function prove (async, assert) { }, function () { strata.close(async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, serialize: function (string) { return new Buffer(string) }, deserialize: function (buffer) { return buffer.toString() } diff --git a/t/coverage/already-balancing.t.js b/t/coverage/already-balancing.t.js index b1da6972..2430ce6c 100755 --- a/t/coverage/already-balancing.t.js +++ b/t/coverage/already-balancing.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/../basics/fixtures/split.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator('b', async()) diff --git a/t/coverage/balancer-cached-right.t.js b/t/coverage/balancer-cached-right.t.js index b1bb5dfa..f0fac1df 100755 --- a/t/coverage/balancer-cached-right.t.js +++ b/t/coverage/balancer-cached-right.t.js @@ -3,7 +3,7 @@ require('./proof')(2, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/balancer-cached-right.json', tmp, async()) }, function () { diff --git a/t/coverage/checksum-constructor.t.js b/t/coverage/checksum-constructor.t.js index 673bf20b..ea332aa4 100755 --- a/t/coverage/checksum-constructor.t.js +++ b/t/coverage/checksum-constructor.t.js @@ -7,12 +7,12 @@ function prove (async, assert) { async(function () { fs.writeFile(tmp + '/.ignore', '', 'utf8', async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { strata.close(async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, diff --git a/t/coverage/directory-is-not-empty.t.js b/t/coverage/directory-is-not-empty.t.js index 1c4bc306..06b1f6cf 100755 --- a/t/coverage/directory-is-not-empty.t.js +++ b/t/coverage/directory-is-not-empty.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: __dirname }) + var strata = createStrata({ directory: __dirname }) async([function () { strata.create(async()) }, function (error) { diff --git a/t/coverage/large-leaf.t.js b/t/coverage/large-leaf.t.js index 89c4a08c..6f874729 100755 --- a/t/coverage/large-leaf.t.js +++ b/t/coverage/large-leaf.t.js @@ -3,7 +3,7 @@ require('./proof')(2, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/large-leaf.before.json', tmp, async()) }, function () { diff --git a/t/coverage/length-adjust.t.js b/t/coverage/length-adjust.t.js index f70aae4b..c68e1058 100755 --- a/t/coverage/length-adjust.t.js +++ b/t/coverage/length-adjust.t.js @@ -5,7 +5,7 @@ require('./proof')(1, prove) function prove (async, assert) { var strata, value = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU' async(function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { strata.mutator(value, async()) @@ -18,7 +18,7 @@ function prove (async, assert) { }, function () { strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { gather(strata, async()) diff --git a/t/coverage/null-checksum.t.js b/t/coverage/null-checksum.t.js index fdfe3921..df2c8fa9 100755 --- a/t/coverage/null-checksum.t.js +++ b/t/coverage/null-checksum.t.js @@ -4,7 +4,7 @@ require('./proof')(1, prove) function prove (async, assert) { var fs = require('fs'), path = require('path') - var strata = new Strata({ directory: tmp, checksum: 'none' }) + var strata = createStrata({ directory: tmp, checksum: 'none' }) async(function () { strata.create(async()) }, function () { diff --git a/t/coverage/propagation.t.js b/t/coverage/propagation.t.js index 68b651bc..fbfdab64 100755 --- a/t/coverage/propagation.t.js +++ b/t/coverage/propagation.t.js @@ -5,7 +5,7 @@ require('./proof')(1, prove) function prove (async, assert) { var strata async(function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { try { diff --git a/t/coverage/read-leaf-start.t.js b/t/coverage/read-leaf-start.t.js index 9c049a20..c442d056 100755 --- a/t/coverage/read-leaf-start.t.js +++ b/t/coverage/read-leaf-start.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ + var strata = createStrata({ directory: tmp, branchSize: 3, leafSize: 3, diff --git a/t/coverage/read-line.t.js b/t/coverage/read-line.t.js index eb4d772a..ae2e936f 100755 --- a/t/coverage/read-line.t.js +++ b/t/coverage/read-line.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { fs.writeFile(tmp + '/0.0', '6 x_x\n', 'utf8', async()) }, function () { - strata = new Strata({ directory: tmp }) + strata = createStrata({ directory: tmp }) strata.open(async()) }, [function () { strata.iterator('a', async()) @@ -16,7 +16,7 @@ function prove (async, assert) { }], function () { fs.writeFile(tmp + '/0.0', '6 x 0\n', 'utf8', async()) }, function () { - strata = new Strata({ directory: tmp }) + strata = createStrata({ directory: tmp }) strata.open(async()) }, [function () { strata.iterator('a', async()) diff --git a/t/coverage/read-record-overflow.t.js b/t/coverage/read-record-overflow.t.js index e9367960..29a9259c 100755 --- a/t/coverage/read-record-overflow.t.js +++ b/t/coverage/read-record-overflow.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ + var strata = createStrata({ directory: tmp, branchSize: 3, leafSize: 3, diff --git a/t/coverage/replay-remove.t.js b/t/coverage/replay-remove.t.js index 74844a56..8f3562f4 100755 --- a/t/coverage/replay-remove.t.js +++ b/t/coverage/replay-remove.t.js @@ -7,7 +7,7 @@ require('./proof')(1, prove) function prove (async, assert) { var strata async(function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { strata.mutator('a', async()) @@ -25,7 +25,7 @@ function prove (async, assert) { assert(records, [], 'empty') strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator('a', async()) diff --git a/t/coverage/replay.t.js b/t/coverage/replay.t.js index 14d48f85..4b38a2de 100755 --- a/t/coverage/replay.t.js +++ b/t/coverage/replay.t.js @@ -7,7 +7,7 @@ require('./proof')(1, prove) function prove (async, assert) { var strata async(function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.create(async()) }, function () { strata.mutator('a', async()) @@ -23,7 +23,7 @@ function prove (async, assert) { assert(records, [ 'a' ], 'written') strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3, replay: true }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, replay: true }) strata.open(async()) }, function () { strata.iterator('a', async()) diff --git a/t/coverage/set-immediate.t.js b/t/coverage/set-immediate.t.js index f0b78529..031eeacf 100755 --- a/t/coverage/set-immediate.t.js +++ b/t/coverage/set-immediate.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/../basics/fixtures/get.json', tmp, async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, diff --git a/t/coverage/split-race.t.js b/t/coverage/split-race.t.js index dfe2095a..85656009 100755 --- a/t/coverage/split-race.t.js +++ b/t/coverage/split-race.t.js @@ -35,7 +35,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/split-race.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) strata.open(async()) }, function () { strata.mutator('d', async()) diff --git a/t/coverage/upgrade.t.js b/t/coverage/upgrade.t.js index 4eb2aff6..2014ea21 100755 --- a/t/coverage/upgrade.t.js +++ b/t/coverage/upgrade.t.js @@ -20,7 +20,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/split-race.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) strata.open(async()) }, function () { strata.mutator('d', async()) diff --git a/t/coverage/validator.t.js b/t/coverage/validator.t.js index d9fa0586..d5a71d00 100755 --- a/t/coverage/validator.t.js +++ b/t/coverage/validator.t.js @@ -3,13 +3,13 @@ require('./proof')(2, prove) function prove (async, assert) { - var strata = new Strata({ directory: __filename }) + var strata = createStrata({ directory: __filename }) strata.create(function (error) { assert(/is not a directory.$/.test(error.message), 'thrown') }) - strata = new Strata({ directory: tmp, fs: { + strata = createStrata({ directory: tmp, fs: { stat: function (file, callback) { callback(new Error('errored')) } }}) diff --git a/t/coverage/write.t.js b/t/coverage/write.t.js index d6a45dd0..4fc5b855 100755 --- a/t/coverage/write.t.js +++ b/t/coverage/write.t.js @@ -20,7 +20,7 @@ function prove (async, assert) { } } - var strata = new Strata({ directory: tmp, fs: proxy, leafSize: 3 }) + var strata = createStrata({ directory: tmp, fs: proxy, leafSize: 3 }) async(function () { serialize(__dirname + '/../basics/fixtures/split.before.json', tmp, async()) }, function () { diff --git a/t/delete/ghost.t.js b/t/delete/ghost.t.js index e5a8bd1c..5eee7b78 100755 --- a/t/delete/ghost.t.js +++ b/t/delete/ghost.t.js @@ -3,7 +3,7 @@ require('./proof')(5, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/delete.json', tmp, async()) }, function () { @@ -32,7 +32,7 @@ function prove (async, assert) { assert(actual, expected, 'directory') strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator('a', async()) diff --git a/t/ghost/empty.t.js b/t/ghost/empty.t.js index 75bee0d8..f5151c00 100755 --- a/t/ghost/empty.t.js +++ b/t/ghost/empty.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/empty.before.json', tmp, async()) }, function () { diff --git a/t/ghost/exorcise.t.js b/t/ghost/exorcise.t.js index 55238408..8b73431e 100755 --- a/t/ghost/exorcise.t.js +++ b/t/ghost/exorcise.t.js @@ -3,7 +3,7 @@ require('./proof')(5, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/exorcise.before.json', tmp, async()) }, function () { diff --git a/t/ghost/first.t.js b/t/ghost/first.t.js index 6390877a..6c629d39 100755 --- a/t/ghost/first.t.js +++ b/t/ghost/first.t.js @@ -3,7 +3,7 @@ require('./proof')(2, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/first.before.json', tmp, async()) }, function () { diff --git a/t/ghost/merge.t.js b/t/ghost/merge.t.js index 3dbe0db4..4a91108e 100755 --- a/t/ghost/merge.t.js +++ b/t/ghost/merge.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { diff --git a/t/ghost/reinsert.t.js b/t/ghost/reinsert.t.js index 5f8b5104..15d9a06c 100755 --- a/t/ghost/reinsert.t.js +++ b/t/ghost/reinsert.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/reinsert.before.json', tmp, async()) }, function () { diff --git a/t/ghost/split.t.js b/t/ghost/split.t.js index 41462379..0ef8977b 100755 --- a/t/ghost/split.t.js +++ b/t/ghost/split.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/split.before.json', tmp, async()) }, function () { diff --git a/t/ghost/unsplittable.t.js b/t/ghost/unsplittable.t.js index e3349ca1..0a8624e2 100755 --- a/t/ghost/unsplittable.t.js +++ b/t/ghost/unsplittable.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/unsplittable.before.json', tmp, async()) }, function () { diff --git a/t/insert/ambiguous-exact-ghosts.t.js b/t/insert/ambiguous-exact-ghosts.t.js index 86150f14..1928dd8c 100755 --- a/t/insert/ambiguous-exact-ghosts.t.js +++ b/t/insert/ambiguous-exact-ghosts.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/ambiguous.before.json', tmp, async()) }, function () { diff --git a/t/insert/ambiguous-exact.t.js b/t/insert/ambiguous-exact.t.js index 2bf3397c..d687d251 100755 --- a/t/insert/ambiguous-exact.t.js +++ b/t/insert/ambiguous-exact.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/ambiguous.before.json', tmp, async()) }, function () { diff --git a/t/insert/ambiguous-last-page.t.js b/t/insert/ambiguous-last-page.t.js index 6895a470..727b5cbe 100755 --- a/t/insert/ambiguous-last-page.t.js +++ b/t/insert/ambiguous-last-page.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/ambiguous.before.json', tmp, async()) }, function () { diff --git a/t/insert/ambiguous-less-than-length.t.js b/t/insert/ambiguous-less-than-length.t.js index 45a85c0c..93e15d76 100755 --- a/t/insert/ambiguous-less-than-length.t.js +++ b/t/insert/ambiguous-less-than-length.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/ambiguous.before.json', tmp, async()) }, function () { diff --git a/t/insert/ambiguous-peek.t.js b/t/insert/ambiguous-peek.t.js index da111360..4b68caee 100755 --- a/t/insert/ambiguous-peek.t.js +++ b/t/insert/ambiguous-peek.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/ambiguous.before.json', tmp, async()) }, function () { diff --git a/t/insert/ambiguous-too-early.t.js b/t/insert/ambiguous-too-early.t.js index da81a858..082aa31a 100755 --- a/t/insert/ambiguous-too-early.t.js +++ b/t/insert/ambiguous-too-early.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }), ambiguity = [] + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }), ambiguity = [] async(function () { serialize(__dirname + '/fixtures/ambiguous.before.json', tmp, async()) }, function () { diff --git a/t/insert/between.t.js b/t/insert/between.t.js index f7940775..d387fe81 100755 --- a/t/insert/between.t.js +++ b/t/insert/between.t.js @@ -3,7 +3,7 @@ require('./proof')(2, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/between.before.json', tmp, async()) }, function () { @@ -22,7 +22,7 @@ function prove (async, assert) { assert(actual, expected, 'insert') strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { gather(strata, async()) diff --git a/t/issues/exclusive-contention.t.js b/t/issues/exclusive-contention.t.js index 1f117844..7b645f2c 100755 --- a/t/issues/exclusive-contention.t.js +++ b/t/issues/exclusive-contention.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { strata.create(async()) }, function () { diff --git a/t/iterate/nine.t.js b/t/iterate/nine.t.js index 1a9d776b..768d4389 100755 --- a/t/iterate/nine.t.js +++ b/t/iterate/nine.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/nine.json', tmp, async()) }, function () { diff --git a/t/iterate/one.t.js b/t/iterate/one.t.js index 2bd751a0..2c4e3e1c 100755 --- a/t/iterate/one.t.js +++ b/t/iterate/one.t.js @@ -3,7 +3,7 @@ require('./proof')(5, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/one.json', tmp, async()) }, function () { diff --git a/t/iterate/two.t.js b/t/iterate/two.t.js index 8a2e6b43..8152fe74 100755 --- a/t/iterate/two.t.js +++ b/t/iterate/two.t.js @@ -3,7 +3,7 @@ require('./proof')(5, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }), records = [] + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }), records = [] async(function () { serialize(__dirname + '/fixtures/two.json', tmp, async()) }, function () { diff --git a/t/lock/exclusive-wait.t.js b/t/lock/exclusive-wait.t.js index cfa3709c..ca5cb2a9 100755 --- a/t/lock/exclusive-wait.t.js +++ b/t/lock/exclusive-wait.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/tree.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator('h', async()) diff --git a/t/lock/loading.t.js b/t/lock/loading.t.js index 59edce0e..c6e13a77 100755 --- a/t/lock/loading.t.js +++ b/t/lock/loading.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/tree.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.iterator('h', async()) diff --git a/t/lock/purge-skip.t.js b/t/lock/purge-skip.t.js index 7823c42a..0aee2272 100755 --- a/t/lock/purge-skip.t.js +++ b/t/lock/purge-skip.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/tree.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator('h', async()) diff --git a/t/lock/purge.t.js b/t/lock/purge.t.js index 2d2e3d6b..4eff58a8 100755 --- a/t/lock/purge.t.js +++ b/t/lock/purge.t.js @@ -23,7 +23,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/tree.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) strata.open(async()) }, function () { strata.mutator('h', async()) diff --git a/t/lock/unlock.t.js b/t/lock/unlock.t.js index 37f97b3a..e6c4accc 100755 --- a/t/lock/unlock.t.js +++ b/t/lock/unlock.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/tree.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { strata.mutator('h', async()) diff --git a/t/merge/branch.t.js b/t/merge/branch.t.js index a92c765d..3eacde3e 100755 --- a/t/merge/branch.t.js +++ b/t/merge/branch.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/branch.before.json', tmp, async()) }, function () { diff --git a/t/merge/empties-many.t.js b/t/merge/empties-many.t.js index f6fde435..206dc8e8 100755 --- a/t/merge/empties-many.t.js +++ b/t/merge/empties-many.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/empties-many.before.json', tmp, async()) }, function () { diff --git a/t/merge/empties-non-pivot.t.js b/t/merge/empties-non-pivot.t.js index 729fc097..af4b9c1f 100755 --- a/t/merge/empties-non-pivot.t.js +++ b/t/merge/empties-non-pivot.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/empties-non-pivot.before.json', tmp, async()) }, function () { diff --git a/t/merge/empties-pivot.t.js b/t/merge/empties-pivot.t.js index cf3b2b89..6bd1aa15 100755 --- a/t/merge/empties-pivot.t.js +++ b/t/merge/empties-pivot.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/empties-pivot.before.json', tmp, async()) }, function () { diff --git a/t/merge/leaf-less-than-max.t.js b/t/merge/leaf-less-than-max.t.js index 0c514525..d998554c 100755 --- a/t/merge/leaf-less-than-max.t.js +++ b/t/merge/leaf-less-than-max.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { diff --git a/t/merge/left-empty.t.js b/t/merge/left-empty.t.js index e58a7ebf..39af0634 100755 --- a/t/merge/left-empty.t.js +++ b/t/merge/left-empty.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { diff --git a/t/merge/left-ghost.t.js b/t/merge/left-ghost.t.js index 7dc0428d..5ca120da 100755 --- a/t/merge/left-ghost.t.js +++ b/t/merge/left-ghost.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/left-ghost.before.json', tmp, async()) }, function () { diff --git a/t/merge/left-most-unghostable.t.js b/t/merge/left-most-unghostable.t.js index fb50f90d..25050c95 100755 --- a/t/merge/left-most-unghostable.t.js +++ b/t/merge/left-most-unghostable.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { diff --git a/t/merge/left-singles.t.js b/t/merge/left-singles.t.js index a4c7e2d2..010115a4 100755 --- a/t/merge/left-singles.t.js +++ b/t/merge/left-singles.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/left-singles.before.json', tmp, async()) }, function () { diff --git a/t/merge/race.t.js b/t/merge/race.t.js index 834d870f..3f897227 100755 --- a/t/merge/race.t.js +++ b/t/merge/race.t.js @@ -28,7 +28,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/fixtures/race.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) strata.open(async()) }, function () { strata.mutator('b', async()) @@ -50,7 +50,7 @@ function prove (async, assert) { }, function () { serialize(__dirname + '/fixtures/race.before.json', tmp, async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, tracer: tracer }) strata.open(async()) }, function () { strata.mutator('d', async()) diff --git a/t/merge/right-empty.t.js b/t/merge/right-empty.t.js index 4f3bc34c..e23124fb 100755 --- a/t/merge/right-empty.t.js +++ b/t/merge/right-empty.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { diff --git a/t/merge/right-ghost.t.js b/t/merge/right-ghost.t.js index 436ff8c2..09f255dd 100755 --- a/t/merge/right-ghost.t.js +++ b/t/merge/right-ghost.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/merge.before.json', tmp, async()) }, function () { diff --git a/t/merge/root-fill.t.js b/t/merge/root-fill.t.js index 591586d1..7e41cc43 100755 --- a/t/merge/root-fill.t.js +++ b/t/merge/root-fill.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/branch.before.json', tmp, async()) }, function () { diff --git a/t/merge/unlocker.t.js b/t/merge/unlocker.t.js index 94593c3b..6019f0f5 100755 --- a/t/merge/unlocker.t.js +++ b/t/merge/unlocker.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/unlocker.before.json', tmp, async()) }, function () { diff --git a/t/proof.js b/t/proof.js index 3a244890..3779e1fe 100644 --- a/t/proof.js +++ b/t/proof.js @@ -338,6 +338,16 @@ function directivize (json) { return directory } +function createStrata (options) { + if (!options.comparator) { + options.comparator = function (a, b) { + ok(a != null && b != null, 'key is null') + return a < b ? -1 : a > b ? 1 : 0 + } + } + return new Strata(options) +} + var invoke = cadence(function (async, tmp, assert, test) { async(function () { rimraf(tmp, async()) @@ -348,7 +358,7 @@ var invoke = cadence(function (async, tmp, assert, test) { global[name] = value assert.leak(name) } - assert.global('Strata', Strata) + assert.global('createStrata', createStrata) assert.global('tmp', tmp) assert.global('load', load) assert.global('stringify', stringify) diff --git a/t/split/branch.t.js b/t/split/branch.t.js index 6bba03ac..b73b4986 100755 --- a/t/split/branch.t.js +++ b/t/split/branch.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/branch.before.json', tmp, async()) }, function () { @@ -30,7 +30,7 @@ function prove (async, assert) { assert(strata.size, 0, 'purge completely') strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { gather(strata, async()) diff --git a/t/split/leaf-remainder.t.js b/t/split/leaf-remainder.t.js index 4b51766e..cbf85b7a 100755 --- a/t/split/leaf-remainder.t.js +++ b/t/split/leaf-remainder.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/leaf-remainder.before.json', tmp, async()) }, function () { diff --git a/t/split/leaf-three.t.js b/t/split/leaf-three.t.js index 4e2451ea..fad3049c 100755 --- a/t/split/leaf-three.t.js +++ b/t/split/leaf-three.t.js @@ -3,7 +3,7 @@ require('./proof')(2, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/leaf-three.before.json', tmp, async()) }, function () { diff --git a/t/split/leaf-unqueued.t.js b/t/split/leaf-unqueued.t.js index 2159195f..bb65c068 100755 --- a/t/split/leaf-unqueued.t.js +++ b/t/split/leaf-unqueued.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/leaf-remainder.before.json', tmp, async()) }, function () { diff --git a/t/split/left-most.t.js b/t/split/left-most.t.js index 69bee0aa..f5b3f99f 100755 --- a/t/split/left-most.t.js +++ b/t/split/left-most.t.js @@ -3,7 +3,7 @@ require('./proof')(3, prove) function prove (async, assert) { - var ok = require('assert').ok, strata = new Strata({ + var ok = require('assert').ok, strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, diff --git a/t/split/propagate.t.js b/t/split/propagate.t.js index 62fa0947..152cf959 100755 --- a/t/split/propagate.t.js +++ b/t/split/propagate.t.js @@ -3,7 +3,7 @@ require('./proof')(1, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/propagate.before.json', tmp, async()) }, function () { diff --git a/t/split/root-drain.t.js b/t/split/root-drain.t.js index 97775e8e..c9f02676 100755 --- a/t/split/root-drain.t.js +++ b/t/split/root-drain.t.js @@ -3,7 +3,7 @@ require('./proof')(4, prove) function prove (async, assert) { - var strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + var strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) async(function () { serialize(__dirname + '/fixtures/root-drain.before.json', tmp, async()) }, function () { @@ -30,7 +30,7 @@ function prove (async, assert) { assert(strata.size, 0, 'purged completely') strata.close(async()) }, function () { - strata = new Strata({ directory: tmp, leafSize: 3, branchSize: 3 }) + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3 }) strata.open(async()) }, function () { gather(strata, async()) diff --git a/t/write/leaf.t.js b/t/write/leaf.t.js index b065c584..53dec1f2 100755 --- a/t/write/leaf.t.js +++ b/t/write/leaf.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/../basics/fixtures/merge.before.json', tmp, async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, @@ -31,7 +31,7 @@ function prove (async, assert) { }, function () { strata.close(async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, diff --git a/t/write/tree.t.js b/t/write/tree.t.js index a7acf5de..5fb28320 100755 --- a/t/write/tree.t.js +++ b/t/write/tree.t.js @@ -7,7 +7,7 @@ function prove (async, assert) { async(function () { serialize(__dirname + '/../basics/fixtures/merge.before.json', tmp, async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3, @@ -31,7 +31,7 @@ function prove (async, assert) { }, function () { strata.close(async()) }, function () { - strata = new Strata({ + strata = createStrata({ directory: tmp, leafSize: 3, branchSize: 3,