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

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
})
})