You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
496 B
32 lines
496 B
var level = require('level-test')() |
|
var post = require('../') |
|
var test = require('tape') |
|
|
|
test('batch', function (t) { |
|
|
|
var n = 10 |
|
|
|
var db = level('simple') |
|
|
|
post(db, function (op) { |
|
t.ok(op.key) |
|
t.ok(op.value) |
|
t.equal(op.type, 'put') |
|
t.ok(n--) |
|
|
|
if(!n) |
|
t.end() |
|
}) |
|
|
|
function op () { |
|
return { type: 'put', key: Math.random(), value: new Date() } |
|
} |
|
|
|
var m = n/2 |
|
|
|
while(m--) |
|
db.batch([op(), op()], function (err) { |
|
if(err) throw err |
|
}) |
|
}) |
|
|
|
|