Versions in this module Expand all Collapse all v0 v0.0.2 Jun 3, 2024 Changes in this version + const GCCategory + const StatsCategory + const WatchCategory + const WatchCheckpointsCategory + const WatchSchemaCategory + func All(t *testing.T, tester DatastoreTester) + func AllWithExceptions(t *testing.T, tester DatastoreTester, except Categories) + func BulkDeleteRelationshipsTest(t *testing.T, tester DatastoreTester) + func BulkUploadAlreadyExistsErrorTest(t *testing.T, tester DatastoreTester) + func BulkUploadAlreadyExistsSameCallErrorTest(t *testing.T, tester DatastoreTester) + func BulkUploadErrorsTest(t *testing.T, tester DatastoreTester) + func BulkUploadTest(t *testing.T, tester DatastoreTester) + func CaveatNotFoundTest(t *testing.T, tester DatastoreTester) + func CaveatSnapshotReadsTest(t *testing.T, tester DatastoreTester) + func CaveatedRelationshipFilterTest(t *testing.T, tester DatastoreTester) + func CaveatedRelationshipWatchTest(t *testing.T, tester DatastoreTester) + func ConcurrentRevisionsTest(t *testing.T, tester DatastoreTester) + func ConcurrentWriteSerializationTest(t *testing.T, tester DatastoreTester) + func CreateAlreadyExistingTest(t *testing.T, tester DatastoreTester) + func CreateDeleteTouchTest(t *testing.T, tester DatastoreTester) + func CreateTouchDeleteTouchTest(t *testing.T, tester DatastoreTester) + func CursorErrorsTest(t *testing.T, tester DatastoreTester) + func DeleteAlreadyDeletedTest(t *testing.T, tester DatastoreTester) + func DeleteCaveatedTupleTest(t *testing.T, tester DatastoreTester) + func DeleteNotExistantTest(t *testing.T, tester DatastoreTester) + func DeleteOneThousandIndividualInOneCallTest(t *testing.T, tester DatastoreTester) + func DeleteRelationshipsTest(t *testing.T, tester DatastoreTester) + func DeleteRelationshipsWithVariousFiltersTest(t *testing.T, tester DatastoreTester) + func DeleteWithLimitTest(t *testing.T, tester DatastoreTester) + func EmptyNamespaceDeleteTest(t *testing.T, tester DatastoreTester) + func InvalidReadsTest(t *testing.T, tester DatastoreTester) + func LimitTest(t *testing.T, tester DatastoreTester) + func MultipleReadsInRWTTest(t *testing.T, tester DatastoreTester) + func NamespaceDeleteTest(t *testing.T, tester DatastoreTester) + func NamespaceMultiDeleteTest(t *testing.T, tester DatastoreTester) + func NamespaceNotFoundTest(t *testing.T, tester DatastoreTester) + func NamespaceWriteTest(t *testing.T, tester DatastoreTester) + func ObjectIDsTest(t *testing.T, tester DatastoreTester) + func OrderedLimitTest(t *testing.T, tester DatastoreTester) + func OrderingTest(t *testing.T, tester DatastoreTester) + func QueryRelationshipsWithVariousFiltersTest(t *testing.T, tester DatastoreTester) + func RecreateRelationshipsAfterDeleteWithFilter(t *testing.T, tester DatastoreTester) + func RelationshipCountersTest(t *testing.T, tester DatastoreTester) + func ResumeTest(t *testing.T, tester DatastoreTester) + func RetryTest(t *testing.T, tester DatastoreTester) + func RevisionGCTest(t *testing.T, tester DatastoreTester) + func RevisionQuantizationTest(t *testing.T, tester DatastoreTester) + func RevisionSerializationTest(t *testing.T, tester DatastoreTester) + func SequentialRevisionsTest(t *testing.T, tester DatastoreTester) + func SimpleTest(t *testing.T, tester DatastoreTester) + func StableNamespaceReadWriteTest(t *testing.T, tester DatastoreTester) + func StatsTest(t *testing.T, tester DatastoreTester) + func TouchAlreadyExistingCaveatedTest(t *testing.T, tester DatastoreTester) + func TouchAlreadyExistingTest(t *testing.T, tester DatastoreTester) + func TypedTouchAlreadyExistingTest(t *testing.T, tester DatastoreTester) + func TypedTouchAlreadyExistingWithCaveatTest(t *testing.T, tester DatastoreTester) + func UpdateRelationshipCounterTest(t *testing.T, tester DatastoreTester) + func UseAfterCloseTest(t *testing.T, tester DatastoreTester) + func VerifyUpdates(require *require.Assertions, testUpdates [][]*core.RelationTupleUpdate, ...) + func WatchAllTest(t *testing.T, tester DatastoreTester) + func WatchCancelTest(t *testing.T, tester DatastoreTester) + func WatchCheckpointsTest(t *testing.T, tester DatastoreTester) + func WatchSchemaTest(t *testing.T, tester DatastoreTester) + func WatchTest(t *testing.T, tester DatastoreTester) + func WatchWithDeleteTest(t *testing.T, tester DatastoreTester) + func WatchWithTouchTest(t *testing.T, tester DatastoreTester) + func WriteCaveatedRelationshipTest(t *testing.T, tester DatastoreTester) + func WriteDeleteWriteTest(t *testing.T, tester DatastoreTester) + func WriteReadDeleteCaveatTest(t *testing.T, tester DatastoreTester) + type Categories map[string]struct + func WithCategories(cats ...string) Categories + func (c Categories) GC() bool + func (c Categories) Stats() bool + func (c Categories) Watch() bool + func (c Categories) WatchCheckpoints() bool + func (c Categories) WatchSchema() bool + type DatastoreTester interface + New func(revisionQuantization, gcInterval, gcWindow time.Duration, ...) (datastore.Datastore, error) + type DatastoreTesterFunc func(revisionQuantization, gcInterval, gcWindow time.Duration, ...) (datastore.Datastore, error) + func (f DatastoreTesterFunc) New(revisionQuantization, gcInterval, gcWindow time.Duration, ...) (datastore.Datastore, error) + type TestableDatastore interface + ExampleRetryableError func() error