type KeyValidation …
func RunTestCreate(ctx context.Context, t *testing.T, store storage.Interface, validation KeyValidation) { … }
func RunTestCreateWithTTL(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestCreateWithKeyExist(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestGet(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestUnconditionalDelete(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestConditionalDelete(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestDeleteWithSuggestion(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestDeleteWithSuggestionAndConflict(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestDeleteWithConflict(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestDeleteWithSuggestionOfDeletedObject(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestValidateDeletionWithSuggestion(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestValidateDeletionWithOnlySuggestionValid(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestPreconditionalDeleteWithSuggestion(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestPreconditionalDeleteWithOnlySuggestionPass(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestList(ctx context.Context, t *testing.T, store storage.Interface, compaction Compaction, ignoreWatchCacheTests bool) { … }
func RunTestConsistentList(ctx context.Context, t *testing.T, store storage.Interface, compaction Compaction, cacheEnabled, consistentReadsSupported bool) { … }
func seedMultiLevelData(ctx context.Context, store storage.Interface) (string, []*example.Pod, error) { … }
func RunTestGetListNonRecursive(ctx context.Context, t *testing.T, compaction Compaction, store storage.Interface) { … }
func RunTestGetListRecursivePrefix(ctx context.Context, t *testing.T, store storage.Interface) { … }
type CallsValidation …
func RunTestListContinuation(ctx context.Context, t *testing.T, store storage.Interface, validation CallsValidation) { … }
func RunTestListPaginationRareObject(ctx context.Context, t *testing.T, store storage.Interface, validation CallsValidation) { … }
func RunTestListContinuationWithFilter(ctx context.Context, t *testing.T, store storage.Interface, validation CallsValidation) { … }
type Compaction …
func RunTestListInconsistentContinuation(ctx context.Context, t *testing.T, store storage.Interface, compaction Compaction) { … }
type PrefixTransformerModifier …
type InterfaceWithPrefixTransformer …
func RunTestListResourceVersionMatch(ctx context.Context, t *testing.T, store InterfaceWithPrefixTransformer) { … }
func RunTestGuaranteedUpdate(ctx context.Context, t *testing.T, store InterfaceWithPrefixTransformer, validation KeyValidation) { … }
func RunTestGuaranteedUpdateWithTTL(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestGuaranteedUpdateChecksStoredData(ctx context.Context, t *testing.T, store InterfaceWithPrefixTransformer) { … }
func RunTestGuaranteedUpdateWithConflict(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestGuaranteedUpdateWithSuggestionAndConflict(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestTransformationFailure(ctx context.Context, t *testing.T, store InterfaceWithPrefixTransformer) { … }
func RunTestCount(ctx context.Context, t *testing.T, store storage.Interface) { … }
func RunTestListPaging(ctx context.Context, t *testing.T, store storage.Interface) { … }