4
4
"testing"
5
5
6
6
internal "github.com/letterbeezps/miniKV/internal"
7
+ iface "github.com/letterbeezps/miniKV/internal/iface"
7
8
"github.com/stretchr/testify/assert"
8
9
)
9
10
@@ -18,26 +19,16 @@ type Engine interface {
18
19
Delete (key string )
19
20
20
21
// option
21
- Scan (start , end internal.Bound , iter func (key string , value []byte ) bool )
22
+ // Scan(start, end internal.Bound, iter func(key string, value []byte) bool)
22
23
23
24
// option
24
- Reverse (start , end internal.Bound , iter func (key string , value []byte ) bool )
25
+ // Reverse(start, end internal.Bound, iter func(key string, value []byte) bool)
25
26
26
27
// requested
27
- Iter (start , end internal.Bound ) Iterator
28
+ Iter (start , end internal.Bound ) iface. Iterator
28
29
29
30
// option
30
- ReverseIter (start , end internal.Bound ) Iterator
31
- }
32
-
33
- type Iterator interface {
34
- Value () []byte
35
-
36
- Key () string
37
-
38
- IsValid () bool
39
-
40
- Next ()
31
+ // ReverseIter(start, end internal.Bound) Iterator
41
32
}
42
33
43
34
//////// test ////////////
@@ -295,16 +286,16 @@ func ReverseScanTest(engine Engine, t *testing.T) {
295
286
296
287
////////////////////////// reverse iter//////////////////
297
288
298
- iterator := engine .ReverseIter (
299
- internal .NewBound ("" , internal .NoBound ),
300
- internal .NewBound ("" , internal .NoBound ),
301
- )
302
- i := len (datas ) - 1
303
- for iterator .IsValid () {
304
- assert .Equal (t , datas [i ].key , iterator .Key ())
305
- assert .Equal (t , datas [i ].val , iterator .Value ())
306
- // t.Log("key: ", iterator.Key(), " value: ", iterator.Value())
307
- iterator .Next ()
308
- i --
309
- }
289
+ // iterator := engine.ReverseIter(
290
+ // internal.NewBound("", internal.NoBound),
291
+ // internal.NewBound("", internal.NoBound),
292
+ // )
293
+ // i := len(datas) - 1
294
+ // for iterator.IsValid() {
295
+ // assert.Equal(t, datas[i].key, iterator.Key())
296
+ // assert.Equal(t, datas[i].val, iterator.Value())
297
+ // // t.Log("key: ", iterator.Key(), " value: ", iterator.Value())
298
+ // iterator.Next()
299
+ // i--
300
+ // }
310
301
}
0 commit comments