Documentation ¶
Overview ¶
Package helper provides helper functions for testing.
Index ¶
- Variables
- func BuildIndexTree(node *json.TreeNode) *index.Tree[*crdt.TreeNode]
- func BuildTreeNode(node *json.TreeNode) *crdt.TreeNode
- func CreateAdminCli(t assert.TestingT, rpcAddr string) *adminClient.Client
- func NewRangeSlice(start, end int) []int
- func PosT(change *change.Context, offset ...int) *crdt.TreeNodeID
- func TestConfig() *server.Config
- func TestDBName() string
- func TestDocKey(t testing.TB) key.Key
- func TestRoot() *crdt.Root
- func TestServer() *server.Yorkie
- func TestSlugName(t testing.TB) string
- func TextChangeContext(root *crdt.Root) *change.Context
- func TimeT(change *change.Context) *time.Ticket
- func ToDiagnostic(node *crdt.TreeNode) string
- func TokensEqualBetween(t assert.TestingT, tree *index.Tree[*crdt.TreeNode], from, to int, ...) bool
Constants ¶
This section is empty.
Variables ¶
var ( RPCPort = 11101 ProfilingPort = 11102 AdminUser = server.DefaultAdminUser AdminPassword = server.DefaultAdminPassword HousekeepingInterval = 10 * gotime.Second HousekeepingCandidatesLimitPerProject = 10 HousekeepingProjectFetchSize = 10 AdminTokenDuration = "10s" ClientDeactivateThreshold = "10s" SnapshotThreshold = int64(10) SnapshotWithPurgingChanges = false AuthWebhookMaxWaitInterval = 3 * gotime.Millisecond AuthWebhookSize = 100 AuthWebhookCacheAuthTTL = 10 * gotime.Second AuthWebhookCacheUnauthTTL = 10 * gotime.Second ProjectInfoCacheSize = 256 ProjectInfoCacheTTL = 5 * gotime.Second MongoConnectionURI = "mongodb://localhost:27017" MongoConnectionTimeout = "5s" MongoPingTimeout = "5s" )
Below are the values of the Yorkie config used in the test.
Functions ¶
func BuildIndexTree ¶ added in v0.4.0
BuildIndexTree builds an index tree from the given block node.
func BuildTreeNode ¶ added in v0.4.0
BuildTreeNode builds a crdt.TreeNode from the given tree node.
func CreateAdminCli ¶ added in v0.2.14
func CreateAdminCli(t assert.TestingT, rpcAddr string) *adminClient.Client
CreateAdminCli returns a new instance of admin cli for testing.
func NewRangeSlice ¶ added in v0.3.3
NewRangeSlice returns a slice of integers from start to end.
func PosT ¶ added in v0.4.10
func PosT(change *change.Context, offset ...int) *crdt.TreeNodeID
PosT is a helper function that issues a new CRDTTreeNodeID.
func TestConfig ¶ added in v0.1.5
TestConfig returns config for creating Yorkie instance.
func TestDBName ¶
func TestDBName() string
TestDBName returns the name of test database with timestamp. timestamp is set only once on first call.
func TestDocKey ¶ added in v0.3.1
TestDocKey returns a new instance of document key for testing.
func TestServer ¶ added in v0.2.4
TestServer returns a new instance of Yorkie for testing.
func TestSlugName ¶ added in v0.3.5
TestSlugName returns a new instance of slug name for testing.
func TextChangeContext ¶
TextChangeContext returns the context of test change.
func ToDiagnostic ¶ added in v0.4.0
ToDiagnostic is a helper function that converts the given node to a diagnostic string.
Types ¶
This section is empty.