예제 #1
0
func ShouldGetPartialMiss(t testing.TB, s store.RangeReadStore, key string, start, length int64) {
	_, _, err := s.GetPartial(key, start, length, store.GetOptions{})
	if err != store.ErrNotFound {
		t.Errorf("GetPartial(%#v, %v, %v) returned err %v, but wanted %v",
			key, start, length, err, store.ErrNotFound)
	}
}
예제 #2
0
func ShouldGetPartial(t testing.TB, s store.RangeReadStore, key string, start, length int64, result []byte) {
	data, _, err := s.GetPartial(key, start, length, store.GetOptions{})
	if err != nil {
		t.Errorf("GetPartial(%#v, %v, %v) returned unexpected error %v",
			key, start, length, err)
		return
	}
	if !bytes.Equal(data, result) {
		t.Errorf("GetPartial(%#v, %v, %v) = %#v, but wanted %#v",
			key, start, length, data, result)
	}
}