mirror of https://github.com/siddontang/go.git
update leveled iterator test
This commit is contained in:
parent
8dbf848f49
commit
0eb5881662
|
@ -279,6 +279,8 @@ func TestIterator_2(t *testing.T) {
|
||||||
t.Fatal(string(it.Key()))
|
t.Fatal(string(it.Key()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it.Close()
|
||||||
|
|
||||||
it = db.ReverseIterator([]byte("key_8"), []byte("key_0"), 0)
|
it = db.ReverseIterator([]byte("key_8"), []byte("key_0"), 0)
|
||||||
if !it.Valid() {
|
if !it.Valid() {
|
||||||
t.Fatal("must valid")
|
t.Fatal("must valid")
|
||||||
|
@ -288,20 +290,27 @@ func TestIterator_2(t *testing.T) {
|
||||||
t.Fatal(string(it.Key()))
|
t.Fatal(string(it.Key()))
|
||||||
}
|
}
|
||||||
|
|
||||||
for it := db.Iterator(nil, nil, 0); it.Valid(); it.Next() {
|
it.Close()
|
||||||
|
|
||||||
|
for it = db.Iterator(nil, nil, 0); it.Valid(); it.Next() {
|
||||||
db.Delete(it.Key())
|
db.Delete(it.Key())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it.Close()
|
||||||
|
|
||||||
it = db.Iterator([]byte("key_0"), []byte("key_8"), 0)
|
it = db.Iterator([]byte("key_0"), []byte("key_8"), 0)
|
||||||
if it.Valid() {
|
if it.Valid() {
|
||||||
t.Fatal("must not valid")
|
t.Fatal("must not valid")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it.Close()
|
||||||
|
|
||||||
it = db.ReverseIterator([]byte("key_8"), []byte("key_0"), 0)
|
it = db.ReverseIterator([]byte("key_8"), []byte("key_0"), 0)
|
||||||
if it.Valid() {
|
if it.Valid() {
|
||||||
t.Fatal("must not valid")
|
t.Fatal("must not valid")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSnapshot(t *testing.T) {
|
func TestSnapshot(t *testing.T) {
|
||||||
|
@ -324,25 +333,30 @@ func TestSnapshot(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
found := false
|
found := false
|
||||||
for it := s.Iterator(nil, nil, 0); it.Valid(); it.Next() {
|
var it *Iterator
|
||||||
|
for it = s.Iterator(nil, nil, 0); it.Valid(); it.Next() {
|
||||||
if string(it.Key()) == string(key) {
|
if string(it.Key()) == string(key) {
|
||||||
found = true
|
found = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it.Close()
|
||||||
|
|
||||||
if !found {
|
if !found {
|
||||||
t.Fatal("must found")
|
t.Fatal("must found")
|
||||||
}
|
}
|
||||||
|
|
||||||
found = false
|
found = false
|
||||||
for it := s.ReverseIterator(nil, nil, 0); it.Valid(); it.Next() {
|
for it = s.ReverseIterator(nil, nil, 0); it.Valid(); it.Next() {
|
||||||
if string(it.Key()) == string(key) {
|
if string(it.Key()) == string(key) {
|
||||||
found = true
|
found = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it.Close()
|
||||||
|
|
||||||
if !found {
|
if !found {
|
||||||
t.Fatal("must found")
|
t.Fatal("must found")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue