test('keys and values', function (t) { var idx = 0 var stream = iteratorStream(db.iterator()) stream.pipe(through2.obj(function (kv, _, done) { t.ok(Buffer.isBuffer(kv.key)) t.ok(Buffer.isBuffer(kv.value)) t.equal(kv.key.toString(), data[idx].key) t.equal(kv.value.toString(), data[idx].value) idx++ done() }, function () { t.equal(idx, data.length) stream.on('close', function () { t.end() }) })) })
through2.obj(function (stats, enc, done) { var lines = stats.coverage.sloc var total = stats.coverage.coverage total = isNaN(parseFloat(total)) ? 0 : total.toFixed(2) gutil.log( 'Test coverage:', gutil.colors.magenta(total), gutil.colors.magenta('%'), '(', gutil.colors.magenta(lines), gutil.colors.magenta('lines'), ')' ) if (stats.coverage.uncovered.length) { gutil.log('Untestd files:', stats.coverage.uncovered) } done() }, function (done) { // keep on piping! done() })