mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
storage: add TestRangeBadRev
This commit is contained in:
parent
9ad5e1e64f
commit
94924d04db
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user