update leveled iterator test

This commit is contained in:
siddontang 2014-05-06 10:32:34 +08:00
parent 8dbf848f49
commit 0eb5881662
1 changed files with 17 additions and 3 deletions

View File

@ -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")
} }