Documentation
¶
Overview ¶
Package tests provides shared test helpers and assertions for XDB.
Index ¶
- func AssertDefEqual(t *testing.T, expected, actual *schema.Def)
- func AssertEqualRecord(t *testing.T, expected, actual *core.Record)
- func AssertEqualRecords(t *testing.T, expected, actual []*core.Record)
- func AssertEqualTuple(t *testing.T, expected, actual *core.Tuple)
- func AssertEqualTuples(t *testing.T, expected, actual []*core.Tuple)
- func AssertEqualURI(t *testing.T, expected, actual *core.URI)
- func AssertEqualURIs(t *testing.T, expected, actual []*core.URI)
- func AssertEqualValues(t *testing.T, expected, actual *core.Value)
- func AssertFieldDefEqual(t *testing.T, expected, actual *schema.FieldDef)
- func FakeAllTypesRecord() *core.Record
- func FakeAllTypesSchema() *schema.Def
- func FakePost() *core.Record
- func FakePostSchema() *schema.Def
- func FakePosts(n int) []*core.Record
- func FakeTuples() []*core.Tuple
- type RecordStoreTestSuite
- type SchemaStoreTestSuite
- func (s *SchemaStoreTestSuite) AddNewFields(t *testing.T)
- func (s *SchemaStoreTestSuite) Basic(t *testing.T)
- func (s *SchemaStoreTestSuite) DropFields(t *testing.T)
- func (s *SchemaStoreTestSuite) EdgeCases(t *testing.T)
- func (s *SchemaStoreTestSuite) ListSchemas(t *testing.T)
- func (s *SchemaStoreTestSuite) ModifyFields(t *testing.T)
- type TupleStoreTestSuite
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertDefEqual ¶
AssertDefEqual asserts that two schema definitions are equal.
func AssertEqualRecord ¶
AssertEqualRecord asserts that two records are equal. It checks for the following: - The record URIs are equal. - The record tuples are equal.
func AssertEqualRecords ¶
AssertEqualRecords asserts that two lists of records are equal.
func AssertEqualTuple ¶
AssertEqualTuple asserts that two tuples are equal.
func AssertEqualTuples ¶
AssertEqualTuples asserts that two lists of tuples are equal.
func AssertEqualURI ¶
AssertEqualURI asserts that two URIs are equal.
func AssertEqualURIs ¶
AssertEqualURIs asserts that two lists of URIs are equal.
func AssertEqualValues ¶
AssertEqualValues asserts that two values are equal.
func AssertFieldDefEqual ¶
AssertFieldDefEqual asserts that two field definitions are equal.
func FakeAllTypesRecord ¶
FakeAllTypesRecord creates a fake record with comprehensive type coverage.
func FakeAllTypesSchema ¶
FakeAllTypesSchema creates a fake schema covering all XDB types.
func FakePostSchema ¶
FakePostSchema creates a fake schema of a Post.
func FakeTuples ¶
FakeTuples creates a list of fake tuples covering all core types.
Types ¶
type RecordStoreTestSuite ¶
type RecordStoreTestSuite struct {
// contains filtered or unexported fields
}
func NewRecordStoreTestSuite ¶
func NewRecordStoreTestSuite(d store.RecordStore) *RecordStoreTestSuite
func (*RecordStoreTestSuite) Basic ¶
func (s *RecordStoreTestSuite) Basic(t *testing.T)
func (*RecordStoreTestSuite) ValidationDynamic ¶
func (s *RecordStoreTestSuite) ValidationDynamic(t *testing.T)
func (*RecordStoreTestSuite) ValidationFlexible ¶
func (s *RecordStoreTestSuite) ValidationFlexible(t *testing.T)
func (*RecordStoreTestSuite) ValidationStrict ¶
func (s *RecordStoreTestSuite) ValidationStrict(t *testing.T)
type SchemaStoreTestSuite ¶
type SchemaStoreTestSuite struct {
// contains filtered or unexported fields
}
func NewSchemaStoreTestSuite ¶
func NewSchemaStoreTestSuite(d store.SchemaStore) *SchemaStoreTestSuite
func (*SchemaStoreTestSuite) AddNewFields ¶
func (s *SchemaStoreTestSuite) AddNewFields(t *testing.T)
func (*SchemaStoreTestSuite) Basic ¶
func (s *SchemaStoreTestSuite) Basic(t *testing.T)
func (*SchemaStoreTestSuite) DropFields ¶
func (s *SchemaStoreTestSuite) DropFields(t *testing.T)
func (*SchemaStoreTestSuite) EdgeCases ¶
func (s *SchemaStoreTestSuite) EdgeCases(t *testing.T)
func (*SchemaStoreTestSuite) ListSchemas ¶
func (s *SchemaStoreTestSuite) ListSchemas(t *testing.T)
func (*SchemaStoreTestSuite) ModifyFields ¶
func (s *SchemaStoreTestSuite) ModifyFields(t *testing.T)
type TupleStoreTestSuite ¶
type TupleStoreTestSuite struct {
// contains filtered or unexported fields
}
func NewTupleStoreTestSuite ¶
func NewTupleStoreTestSuite(d store.TupleStore) *TupleStoreTestSuite
func (*TupleStoreTestSuite) Basic ¶
func (s *TupleStoreTestSuite) Basic(t *testing.T)
func (*TupleStoreTestSuite) ValidationDynamic ¶
func (s *TupleStoreTestSuite) ValidationDynamic(t *testing.T)
func (*TupleStoreTestSuite) ValidationFlexible ¶
func (s *TupleStoreTestSuite) ValidationFlexible(t *testing.T)
func (*TupleStoreTestSuite) ValidationStrict ¶
func (s *TupleStoreTestSuite) ValidationStrict(t *testing.T)