@@ -10,6 +10,8 @@ var all = []
10
10
var h = require ( './helper' )
11
11
var tape = require ( 'tape' )
12
12
13
+ function toKV ( d ) { return { key : d . key , value : d . value } }
14
+
13
15
tape ( 'live' , function ( t ) {
14
16
return t . end ( )
15
17
var path = '/tmp/pull-level-read-live'
@@ -18,15 +20,16 @@ tape('live', function (t) {
18
20
19
21
var second = false
20
22
21
- h . timestamps ( db , 10 , function ( err , all ) {
23
+ h . timestamps ( db , 11 , function ( err , all ) {
22
24
23
25
var i = 0
24
26
var sync = false
25
27
pull (
26
- l . read ( db , { live : true , onSync : function ( ) {
27
- console . log ( 'SYNC' )
28
- sync = true
29
- } } ) ,
28
+ l . read ( db , { live : true , values : false } ) ,
29
+ pull . filter ( function ( s ) {
30
+ if ( s . sync ) sync = true
31
+ else return true
32
+ } ) ,
30
33
h . exactly ( 20 ) ,
31
34
pull . collect ( function ( err , ary ) {
32
35
process . nextTick ( function ( ) {
@@ -36,9 +39,7 @@ tape('live', function (t) {
36
39
t . equal ( ary . length , 20 )
37
40
t . equal ( ary . length , all . length )
38
41
t . deepEqual ( ary , h . sort ( ary . slice ( ) ) )
39
- t . deepEqual ( ary . map ( function ( e ) {
40
- return { key : e . key , value : e . value }
41
- } ) , all )
42
+ t . deepEqual ( ary . map ( toKV ) , all )
42
43
t . ok ( sync )
43
44
t . end ( )
44
45
} )
@@ -47,7 +48,7 @@ tape('live', function (t) {
47
48
48
49
49
50
setTimeout ( function ( ) {
50
- h . timestamps ( db , 10 , function ( err , _all ) {
51
+ h . timestamps ( db , 9 , function ( err , _all ) {
51
52
second = true
52
53
all = all . concat ( _all )
53
54
console . log ( 'all' , all , all . length )
@@ -56,7 +57,6 @@ tape('live', function (t) {
56
57
} )
57
58
} )
58
59
59
-
60
60
tape ( 'live2' , function ( t ) {
61
61
62
62
var path = '/tmp/pull-level-read-live2'
@@ -72,10 +72,11 @@ tape('live2', function (t) {
72
72
var i = 0
73
73
var sync = false
74
74
pull (
75
- l . read ( db , { tail : true , keys : false , onSync : function ( ) {
76
- console . log ( 'SYNC' )
77
- sync = true
78
- } } ) ,
75
+ l . read ( db , { live : true } ) ,
76
+ pull . filter ( function ( s ) {
77
+ if ( s . sync ) sync = true
78
+ else return true
79
+ } ) ,
79
80
h . exactly ( 20 ) ,
80
81
pull . collect ( function ( err , _ary ) {
81
82
t . notOk ( err )
@@ -102,16 +103,13 @@ tape('live2', function (t) {
102
103
t . equal ( ary . length , 20 )
103
104
t . equal ( ary . length , all . length )
104
105
105
- var values = all . map ( function ( e ) { return e . value } )
106
-
107
- t . deepEqual ( ary , values )
106
+ t . deepEqual ( ary . map ( toKV ) , all . map ( toKV ) )
108
107
t . ok ( sync )
109
108
t . end ( )
110
109
111
110
}
112
111
} )
113
112
} )
114
- return
115
113
116
114
tape ( 'live, sync:true' , function ( t ) {
117
115
var path = '/tmp/pull-level-read-live3'
@@ -120,12 +118,12 @@ tape('live, sync:true', function (t) {
120
118
121
119
var second = false , ary
122
120
123
- h . timestamps ( db , 10 , function ( err , all ) {
121
+ h . timestamps ( db , 11 , function ( err , all ) {
124
122
125
123
var i = 0
126
124
var sync = false
127
125
pull (
128
- l . read ( db , { tail : true , keys : false , sync : true } ) ,
126
+ l . read ( db , { live : true , sync : true } ) ,
129
127
pull . filter ( function ( data ) {
130
128
if ( data . sync ) sync = true
131
129
else return true
@@ -140,20 +138,28 @@ tape('live, sync:true', function (t) {
140
138
141
139
142
140
setTimeout ( function ( ) {
143
- h . timestamps ( db , 10 , function ( err , _all ) {
141
+ h . timestamps ( db , 9 , function ( err , _all ) {
144
142
second = true
145
143
all = all . concat ( _all )
146
144
console . log ( ary )
147
145
t . equal ( ary . length , 20 )
148
146
t . equal ( ary . length , all . length )
149
147
150
- var values = all . map ( function ( e ) { return e . value } )
148
+ // var values = all.map(toKV )
151
149
152
- t . deepEqual ( ary , values )
150
+ t . deepEqual ( ary . map ( toKV ) , all )
153
151
t . ok ( sync )
154
152
t . end ( )
155
153
} )
156
154
} , 100 )
157
155
} )
158
156
159
157
} )
158
+
159
+
160
+
161
+
162
+
163
+
164
+
165
+
0 commit comments