Help us shape the future of Go! Take the 2026 Go Developer Survey

testhelper

package
v0.0.67 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2026 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// location of the test schema from the projects root
	SDCIO_SCHEMA_LOCATION = "tests/schema"
)

Functions

func DiffDoubleStringPathSlice

func DiffDoubleStringPathSlice(s1, s2 [][]string) string

func DiffStringSlice

func DiffStringSlice(s1, s2 []string, forceNoSideEffect bool) string

DiffStringSlice compares two string slices returning the

func DiffUpdates added in v0.0.56

func DiffUpdates(a []*types.PathAndUpdate, b []*types.Update) string

diffCacheUpdates takes two []*cache.Update and compares the diff

func GetLeafListTvProto added in v0.0.40

func GetLeafListTvProto(tvs []*sdcpb.TypedValue) *sdcpb.TypedValue

func GetSchemaClientBound added in v0.0.44

func GetSchemaClientBound(t *testing.T, mockCtrl *gomock.Controller) (*mockschemaclientbound.MockSchemaClientBound, error)

GetSchemaClientBound creates a SchemaClientBound mock that responds to certain GetSchema requests

func GetStringTvProto

func GetStringTvProto(s string) *sdcpb.TypedValue

GetStringTvProto takes a string and returns the sdcpb.TypedValue for it in proto encoding as []byte

func GetTestFilename

func GetTestFilename() string

func GetUIntTvProto

func GetUIntTvProto(i uint64) *sdcpb.TypedValue

GetStringTvProto takes a string and returns the sdcpb.TypedValue for it in proto encoding as []byte

func InitSDCIOSchema

func InitSDCIOSchema() (dataschema.Client, *dConfig.SchemaConfig, error)

func PathMapIndex

func PathMapIndex(elems []string) string

PathMapIndex calculates a common map index for string slice based paths

func SplitStringSortDiff added in v0.0.63

func SplitStringSortDiff(a, b string, sep string) string

SplitStringSortDiff split the two strings a and b on sep, sort alphabetical and return the diff

func UpdateSliceToStringSlice added in v0.0.56

func UpdateSliceToStringSlice(s []*types.Update) []string

UpdateSliceToStringSlice converts a []*Update to []string

Types

type ImportStatsInterface added in v0.0.67

type ImportStatsInterface interface {
	Changed() bool
	GetNewCount() int64
	GetUpdatedCount() int64
	IncrementNew()
	IncrementUpdated()
	String() string
}

type UpdateParentMock added in v0.0.65

type UpdateParentMock struct {
	// contains filtered or unexported fields
}

func NewUpdateParentMock added in v0.0.65

func NewUpdateParentMock(p *sdcpb.Path) *UpdateParentMock

func (*UpdateParentMock) SdcpbPath added in v0.0.65

func (p *UpdateParentMock) SdcpbPath() *sdcpb.Path

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL