Documentation
¶
Index ¶
- func RandBearerToken() *acl.BearerToken
- func RandBearerTokenBody() *acl.BearerToken_Body
- func RandBearerTokenLifetime() *acl.BearerToken_Body_TokenLifetime
- func RandBytes() []byte
- func RandChecksum() *refs.Checksum
- func RandContainerID() *refs.ContainerID
- func RandContainerIDs() []*refs.ContainerID
- func RandContainerSessionContext() *session.ContainerSessionContext
- func RandEACL() *acl.EACLTable
- func RandEACLFilter() *acl.EACLRecord_Filter
- func RandEACLFilters() []*acl.EACLRecord_Filter
- func RandEACLRecord() *acl.EACLRecord
- func RandEACLRecords() []*acl.EACLRecord
- func RandEACLTarget() *acl.EACLRecord_Target
- func RandEACLTargets() []*acl.EACLRecord_Target
- func RandECRule() *netmap.PlacementPolicy_ECRule
- func RandECRules() []*netmap.PlacementPolicy_ECRule
- func RandFloat64() float64
- func RandInitialPlacementPolicy() *netmap.PlacementPolicy_Initial
- func RandInt64() int64
- func RandInteger[T proto.Varint]() T
- func RandObjectAddress() *refs.Address
- func RandObjectAddresses() []*refs.Address
- func RandObjectID() *refs.ObjectID
- func RandObjectIDs() []*refs.ObjectID
- func RandObjectSessionContext() *session.ObjectSessionContext
- func RandObjectSessionTarget() *session.ObjectSessionContext_Target
- func RandOwnerID() *refs.OwnerID
- func RandPlacementFilter() *netmap.Filter
- func RandPlacementFilters() []*netmap.Filter
- func RandPlacementPolicy() *netmap.PlacementPolicy
- func RandPlacementReplica() *netmap.Replica
- func RandPlacementReplicas() []*netmap.Replica
- func RandPlacementSelector() *netmap.Selector
- func RandPlacementSelectors() []*netmap.Selector
- func RandRepeated[T any](randFunc func() *T) []*T
- func RandRepeatedBytes() [][]byte
- func RandRepeatedValue[T any](randFunc func() T) []T
- func RandSessionContextV2() *session.SessionContextV2
- func RandSessionContextV2s() []*session.SessionContextV2
- func RandSessionToken() *session.SessionToken
- func RandSessionTokenBody() *session.SessionToken_Body
- func RandSessionTokenLifetime() *session.SessionToken_Body_TokenLifetime
- func RandSessionTokenV2(original bool) *session.SessionTokenV2
- func RandSessionTokenV2Body() *session.SessionTokenV2_Body
- func RandSessionTokenV2Lifetime() *session.TokenLifetime
- func RandSignature() *refs.Signature
- func RandSignatureRFC6979() *refs.SignatureRFC6979
- func RandStatus() *status.Status
- func RandStatusDetail() *status.Status_Detail
- func RandStatusDetails() []*status.Status_Detail
- func RandString() string
- func RandStrings() []string
- func RandSubnetID() *refs.SubnetID
- func RandTarget() *session.Target
- func RandTargets() []*session.Target
- func RandUint32() uint32
- func RandUint64() uint64
- func RandVerbs() []session.Verb
- func RandVersion() *refs.Version
- func TestMarshalStable[T any, PTR interface{ ... }](t testing.TB, xs []PTR)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RandBearerToken ¶
func RandBearerToken() *acl.BearerToken
RandBearerToken returns random acl.BearerToken with all non-zero fields.
func RandBearerTokenBody ¶
func RandBearerTokenBody() *acl.BearerToken_Body
RandBearerTokenBody returns random acl.BearerToken_Body with all non-zero fields.
func RandBearerTokenLifetime ¶
func RandBearerTokenLifetime() *acl.BearerToken_Body_TokenLifetime
RandBearerTokenLifetime returns random acl.BearerToken_Body_TokenLifetime with all non-zero fields.
func RandChecksum ¶
RandChecksum returns random refs.Checksum with all non-zero fields.
func RandContainerID ¶
func RandContainerID() *refs.ContainerID
RandContainerID returns random refs.ContainerID with all non-zero fields.
func RandContainerIDs ¶
func RandContainerIDs() []*refs.ContainerID
RandContainerIDs returns non-empty list of refs.ContainerID up to 10 elements. Each element may be nil and pointer to zero.
func RandContainerSessionContext ¶
func RandContainerSessionContext() *session.ContainerSessionContext
RandContainerSessionContext returns random session.ContainerSessionContext with all non-zero fields.
func RandEACLFilter ¶
func RandEACLFilter() *acl.EACLRecord_Filter
RandEACLFilter returns random acl.EACLRecord_Filter with all non-zero fields.
func RandEACLFilters ¶
func RandEACLFilters() []*acl.EACLRecord_Filter
RandEACLFilters returns non-empty list of acl.EACLRecord_Filter up to 10 elements. Each element may be nil and pointer to zero.
func RandEACLRecord ¶
func RandEACLRecord() *acl.EACLRecord
RandEACLRecord returns random acl.EACLRecord with all non-zero fields.
func RandEACLRecords ¶
func RandEACLRecords() []*acl.EACLRecord
RandEACLRecords returns non-empty list of acl.EACLRecord up to 10 elements. Each element may be nil and pointer to zero.
func RandEACLTarget ¶
func RandEACLTarget() *acl.EACLRecord_Target
RandEACLTarget returns random acl.EACLRecord_Target with all non-zero fields.
func RandEACLTargets ¶
func RandEACLTargets() []*acl.EACLRecord_Target
RandEACLTargets returns non-empty list of acl.EACLRecord_Target up to 10 elements. Each element may be nil and pointer to zero.
func RandECRule ¶
func RandECRule() *netmap.PlacementPolicy_ECRule
RandECRule returns random netmap.PlacementPolicy_ECRule with all non-zero fields.
func RandECRules ¶
func RandECRules() []*netmap.PlacementPolicy_ECRule
RandECRules returns non-empty list of netmap.PlacementPolicy_ECRule up to 10 elements. Each element may be nil and pointer to zero.
func RandInitialPlacementPolicy ¶
func RandInitialPlacementPolicy() *netmap.PlacementPolicy_Initial
RandPlacementPolicy returns random netmap.InitialPlacementPolicy with all non-zero fields.
func RandInteger ¶
RandInteger returns random non-zero integer.
func RandObjectAddress ¶
RandObjectAddress returns random refs.Address with all non-zero fields.
func RandObjectAddresses ¶
RandObjectAddresses returns non-empty list of refs.Address up to 10 elements. Each element may be nil and pointer to zero.
func RandObjectID ¶
RandObjectID returns random refs.ObjectID with all non-zero fields.
func RandObjectIDs ¶
RandObjectIDs returns non-empty list of refs.ObjectID up to 10 elements. Each element may be nil and pointer to zero.
func RandObjectSessionContext ¶
func RandObjectSessionContext() *session.ObjectSessionContext
RandObjectSessionContext returns random session.ObjectSessionContext with all non-zero fields.
func RandObjectSessionTarget ¶
func RandObjectSessionTarget() *session.ObjectSessionContext_Target
RandObjectSessionTarget returns random session.ObjectSessionContext_Target with all non-zero fields.
func RandOwnerID ¶
RandOwnerID returns random refs.OwnerID with all non-zero fields.
func RandPlacementFilter ¶
RandPlacementFilter returns random netmap.Filter with all non-zero fields.
func RandPlacementFilters ¶
RandPlacementFilters returns non-empty list of netmap.Filter up to 10 elements. Each element may be nil and pointer to zero.
func RandPlacementPolicy ¶
func RandPlacementPolicy() *netmap.PlacementPolicy
RandPlacementPolicy returns random netmap.PlacementPolicy with all non-zero fields.
func RandPlacementReplica ¶
RandPlacementReplica returns random netmap.Replica with all non-zero fields.
func RandPlacementReplicas ¶
RandPlacementReplicas returns non-empty list of netmap.Replica up to 10 elements. Each element may be nil and pointer to zero.
func RandPlacementSelector ¶
RandPlacementSelector returns random netmap.Selector with all non-zero fields.
func RandPlacementSelectors ¶
RandPlacementSelectors returns non-empty list of netmap.Selector up to 10 elements. Each element may be nil and pointer to zero.
func RandRepeated ¶
func RandRepeated[T any](randFunc func() *T) []*T
RandRepeated returns non-empty list of *T from 2 to 10 elements. First element is always nil, the second one is a pointer to zero.
func RandRepeatedBytes ¶
func RandRepeatedBytes() [][]byte
RandRepeatedBytes returns non-empty [][]byte up to 10 elements. Each element may be nil and empty.
func RandRepeatedValue ¶
func RandRepeatedValue[T any](randFunc func() T) []T
RandRepeated returns non-empty list of T with up to 10 elements.
func RandSessionContextV2 ¶
func RandSessionContextV2() *session.SessionContextV2
RandSessionContextV2 returns random session.SessionContextV2 with all non-zero fields.
func RandSessionContextV2s ¶
func RandSessionContextV2s() []*session.SessionContextV2
RandSessionContextV2s returns non-empty list of session.SessionContextV2 up to 10 elements. Each element may be nil and pointer to zero.
func RandSessionToken ¶
func RandSessionToken() *session.SessionToken
RandSessionToken returns random session.SessionToken with all non-zero fields.
func RandSessionTokenBody ¶
func RandSessionTokenBody() *session.SessionToken_Body
RandSessionTokenBody returns random session.SessionToken_Body with all non-zero fields.
func RandSessionTokenLifetime ¶
func RandSessionTokenLifetime() *session.SessionToken_Body_TokenLifetime
RandSessionTokenLifetime returns random session.SessionToken_Body_TokenLifetime with all non-zero fields.
func RandSessionTokenV2 ¶
func RandSessionTokenV2(original bool) *session.SessionTokenV2
RandSessionTokenV2 returns random session.SessionTokenV2_Body with all non-zero fields. If original is true, Origin field is filled with another random token.
func RandSessionTokenV2Body ¶
func RandSessionTokenV2Body() *session.SessionTokenV2_Body
func RandSessionTokenV2Lifetime ¶
func RandSessionTokenV2Lifetime() *session.TokenLifetime
RandSessionTokenV2Lifetime returns random session.TokenLifetime with all non-zero fields.
func RandSignature ¶
RandSignature returns random refs.Signature with all non-zero fields.
func RandSignatureRFC6979 ¶
func RandSignatureRFC6979() *refs.SignatureRFC6979
RandSignatureRFC6979 returns random refs.SignatureRFC6979 with all non-zero fields.
func RandStatus ¶
RandStatus returns random status.Status with all non-zero fields.
func RandStatusDetail ¶
func RandStatusDetail() *status.Status_Detail
RandStatusDetail returns random status.Status_Detail with all non-zero fields.
func RandStatusDetails ¶
func RandStatusDetails() []*status.Status_Detail
RandStatusDetails returns non-empty list of status.Status_Detail up to 10 elements. Each element may be nil and pointer to zero.
func RandStrings ¶
func RandStrings() []string
RandStrings returns non-empty []string up to 10 elements. Each element may be empty.
func RandSubnetID ¶
RandSubnetID returns random refs.SubnetID with all non-zero fields.
func RandTarget ¶
RandTarget returns random session.Target with all non-zero fields.
func RandTargets ¶
RandTargets returns non-empty list of session.Target up to 10 elements. Each element may be nil and pointer to zero.
func RandVersion ¶
RandVersion returns random refs.Version with all non-zero fields.
func TestMarshalStable ¶
func TestMarshalStable[T any, PTR interface { *T proto.Message stdproto.Message }](t testing.TB, xs []PTR)
TestMarshalStable tests that all given proto.Message instances encode into Protocol Buffers V3 correctly. TestMarshalStable also checks that proto.Message.MarshalStable panics if buffer length is less than proto.Message.MarshaledSize. Nil and zeroed PTR cases are also tested so no need to add them to xs. The xs may be left empty if message has no fields.
Types ¶
This section is empty.