storage: add TestRangeBadRev

This commit is contained in:
Yicheng Qin 2015-06-17 16:22:28 -07:00
parent 9ad5e1e64f
commit 94924d04db

View File

@ -62,6 +62,32 @@ func TestRange(t *testing.T) {
}
}
func TestRangeBadRev(t *testing.T) {
s := newStore("test")
defer os.Remove("test")
s.Put([]byte("foo"), []byte("bar"))
s.Put([]byte("foo1"), []byte("bar1"))
s.Put([]byte("foo2"), []byte("bar2"))
if err := s.Compact(3); err != nil {
t.Fatalf("compact error (%v)", err)
}
tests := []struct {
rev int64
werr error
}{
{2, ErrCompacted},
{3, ErrCompacted},
}
for i, tt := range tests {
_, _, err := s.Range([]byte("foo"), []byte("foo3"), 0, tt.rev)
if err != tt.werr {
t.Errorf("#%d: error = %v, want %v", i, err, tt.werr)
}
}
}
func TestSimpleDeleteRange(t *testing.T) {
tests := []struct {
key, end []byte