@@ -5,7 +5,6 @@ var hyperkv = require('hyperkv')
5
5
var hyperlog = require ( 'hyperlog' )
6
6
var sub = require ( 'subleveldown' )
7
7
var through = require ( 'through2' )
8
- var miss = require ( 'mississippi' )
9
8
var memdb = require ( 'memdb' )
10
9
11
10
test ( 'import rows to hyperkv' , function ( t ) {
@@ -15,23 +14,24 @@ test('import rows to hyperkv', function (t) {
15
14
db : sub ( db , 'kv' )
16
15
} )
17
16
18
- var importStream = importFromFile ( kv , 'dummy.json' )
17
+ var hs = kv . createHistoryStream ( )
18
+ importFromFile ( kv , 'dummy.json' )
19
19
20
20
var expected = [
21
21
'{"foo":"bar","name":"josie","age":"35"}' ,
22
22
'{"foo":"baz","name":"eloise","age":"71"}' ,
23
23
'{"foo":"baz","name":"francoise","age":"5"}'
24
24
]
25
25
26
- importStream . on ( 'finish' , verify )
26
+ hs . on ( 'data' , verifyBlock )
27
+ hs . on ( 'end' , countBlocks )
27
28
28
- function verify ( err ) {
29
- if ( err ) { console . log ( err ) }
30
- var hs = kv . createHistoryStream ( 'test' )
31
- hs . on ( 'data' , function ( block ) {
32
- t . same ( block . toString ( ) , expected . shift ( ) , 'blocks matched imported line' )
33
- } )
29
+ function verifyBlock ( block ) {
30
+ t . same ( block . toString ( ) , expected . shift ( ) , 'blocks matched imported line' )
31
+ }
34
32
33
+ function countBlocks ( err ) {
34
+ if ( err ) { console . log ( err ) }
35
35
t . end ( )
36
36
}
37
37
} )
@@ -44,7 +44,7 @@ function importFromFile (kv, file) {
44
44
var data = fs . createReadStream ( fixture ( file ) )
45
45
var tr = through ( putData , end )
46
46
47
- var importStream = miss . pipeline ( data , tr )
47
+ data . pipe ( tr )
48
48
49
49
function putData ( row , _ , next ) {
50
50
kv . put ( 'test' , row . toString ( ) )
@@ -54,6 +54,4 @@ function importFromFile (kv, file) {
54
54
function end ( done ) {
55
55
done ( )
56
56
}
57
-
58
- return importStream
59
57
}
0 commit comments