Documentation ¶
Index ¶
- type AndMatcher
- func (m *AndMatcher) FailureMessage(_ interface{}) (message string)
- func (m *AndMatcher) FailureResult(actual interface{}) MatcherResult
- func (m *AndMatcher) MarshalJSON() ([]byte, error)
- func (m *AndMatcher) Match(actual interface{}) (success bool, err error)
- func (m *AndMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *AndMatcher) NegatedFailureResult(actual interface{}) MatcherResult
- type BeNumericallyMatcher
- func (m *BeNumericallyMatcher) FailureMessage(_ interface{}) (message string)
- func (m *BeNumericallyMatcher) FailureResult(actual interface{}) MatcherResult
- func (m *BeNumericallyMatcher) MarshalJSON() ([]byte, error)
- func (m *BeNumericallyMatcher) Match(actual interface{}) (success bool, err error)
- func (m *BeNumericallyMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *BeNumericallyMatcher) NegatedFailureResult(actual interface{}) MatcherResult
- type BeSemverConstraintMatcher
- func (m *BeSemverConstraintMatcher) FailureMessage(_ interface{}) (message string)
- func (m *BeSemverConstraintMatcher) FailureResult(actual any) MatcherResult
- func (m *BeSemverConstraintMatcher) MarshalJSON() ([]byte, error)
- func (m *BeSemverConstraintMatcher) Match(actual any) (success bool, err error)
- func (m *BeSemverConstraintMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *BeSemverConstraintMatcher) NegatedFailureResult(actual any) MatcherResult
- type ConsistOfMatcher
- type ContainElementMatcher
- type ContainElementsMatcher
- type ContainSubstringMatcher
- type EqualMatcher
- type Gjson
- type GossMatcher
- func And(ms ...GossMatcher) GossMatcher
- func BeNumerically(comparator string, compareTo ...interface{}) GossMatcher
- func BeSemverConstraint(constraint any) GossMatcher
- func ConsistOf(elements ...interface{}) GossMatcher
- func ContainElement(element interface{}) GossMatcher
- func ContainElements(elements ...interface{}) GossMatcher
- func ContainSubstring(substr string, args ...interface{}) GossMatcher
- func Equal(element interface{}) GossMatcher
- func HaveKey(key interface{}) GossMatcher
- func HaveLen(count int) GossMatcher
- func HavePatterns(elements interface{}) GossMatcher
- func HavePrefix(prefix string, args ...interface{}) GossMatcher
- func HaveSuffix(prefix string, args ...interface{}) GossMatcher
- func MatchRegexp(regexp string, args ...interface{}) GossMatcher
- func Not(matcher GossMatcher) GossMatcher
- func Or(ms ...GossMatcher) GossMatcher
- func WithSafeTransform(transform Transformer, matcher GossMatcher) GossMatcher
- type HaveKeyMatcher
- type HaveLenMatcher
- type HavePatternsMatcher
- func (m *HavePatternsMatcher) FailureMessage(_ interface{}) (message string)
- func (m *HavePatternsMatcher) FailureResult(actual interface{}) MatcherResult
- func (matcher *HavePatternsMatcher) MarshalJSON() ([]byte, error)
- func (m *HavePatternsMatcher) Match(actual interface{}) (success bool, err error)
- func (m *HavePatternsMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *HavePatternsMatcher) NegatedFailureResult(actual interface{}) MatcherResult
- type HavePrefixMatcher
- type HaveSuffixMatcher
- type MatchRegexpMatcher
- type MatcherResult
- type NotMatcher
- func (m *NotMatcher) FailureMessage(_ interface{}) (message string)
- func (m *NotMatcher) FailureResult(actual interface{}) MatcherResult
- func (m *NotMatcher) MarshalJSON() ([]byte, error)
- func (m *NotMatcher) Match(actual interface{}) (bool, error)
- func (m *NotMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *NotMatcher) NegatedFailureResult(actual interface{}) MatcherResult
- type OrMatcher
- func (m *OrMatcher) FailureMessage(_ interface{}) (message string)
- func (m *OrMatcher) FailureResult(actual interface{}) MatcherResult
- func (m *OrMatcher) MarshalJSON() ([]byte, error)
- func (m *OrMatcher) Match(actual interface{}) (success bool, err error)
- func (m *OrMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *OrMatcher) NegatedFailureResult(actual interface{}) MatcherResult
- type ReaderToString
- type ToArray
- type ToNumeric
- type ToString
- type Transformer
- type WithSafeTransformMatcher
- func (m *WithSafeTransformMatcher) FailureMessage(_ interface{}) (message string)
- func (m *WithSafeTransformMatcher) FailureResult(actual interface{}) MatcherResult
- func (m *WithSafeTransformMatcher) MarshalJSON() ([]byte, error)
- func (m *WithSafeTransformMatcher) Match(actual interface{}) (bool, error)
- func (m *WithSafeTransformMatcher) NegatedFailureMessage(_ interface{}) (message string)
- func (m *WithSafeTransformMatcher) NegatedFailureResult(actual interface{}) MatcherResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndMatcher ¶ added in v0.4.0
type AndMatcher struct { Matchers []GossMatcher // contains filtered or unexported fields }
func (*AndMatcher) FailureMessage ¶ added in v0.4.0
func (m *AndMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*AndMatcher) FailureResult ¶ added in v0.4.0
func (m *AndMatcher) FailureResult(actual interface{}) MatcherResult
func (*AndMatcher) MarshalJSON ¶ added in v0.4.0
func (m *AndMatcher) MarshalJSON() ([]byte, error)
func (*AndMatcher) Match ¶ added in v0.4.0
func (m *AndMatcher) Match(actual interface{}) (success bool, err error)
func (*AndMatcher) NegatedFailureMessage ¶ added in v0.4.0
func (m *AndMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*AndMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *AndMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type BeNumericallyMatcher ¶ added in v0.4.0
type BeNumericallyMatcher struct { Comparator string CompareTo []interface{} // contains filtered or unexported fields }
func (*BeNumericallyMatcher) FailureMessage ¶ added in v0.4.0
func (m *BeNumericallyMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*BeNumericallyMatcher) FailureResult ¶ added in v0.4.0
func (m *BeNumericallyMatcher) FailureResult(actual interface{}) MatcherResult
func (*BeNumericallyMatcher) MarshalJSON ¶ added in v0.4.0
func (m *BeNumericallyMatcher) MarshalJSON() ([]byte, error)
func (*BeNumericallyMatcher) Match ¶ added in v0.4.0
func (m *BeNumericallyMatcher) Match(actual interface{}) (success bool, err error)
func (*BeNumericallyMatcher) NegatedFailureMessage ¶ added in v0.4.0
func (m *BeNumericallyMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*BeNumericallyMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *BeNumericallyMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type BeSemverConstraintMatcher ¶
type BeSemverConstraintMatcher struct { Constraint any // contains filtered or unexported fields }
func (*BeSemverConstraintMatcher) FailureMessage ¶
func (m *BeSemverConstraintMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*BeSemverConstraintMatcher) FailureResult ¶ added in v0.4.0
func (m *BeSemverConstraintMatcher) FailureResult(actual any) MatcherResult
func (*BeSemverConstraintMatcher) MarshalJSON ¶ added in v0.4.0
func (m *BeSemverConstraintMatcher) MarshalJSON() ([]byte, error)
func (*BeSemverConstraintMatcher) Match ¶
func (m *BeSemverConstraintMatcher) Match(actual any) (success bool, err error)
func (*BeSemverConstraintMatcher) NegatedFailureMessage ¶
func (m *BeSemverConstraintMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*BeSemverConstraintMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *BeSemverConstraintMatcher) NegatedFailureResult(actual any) MatcherResult
type ConsistOfMatcher ¶ added in v0.4.0
type ConsistOfMatcher struct {
matchers.ConsistOfMatcher
}
func (*ConsistOfMatcher) FailureResult ¶ added in v0.4.0
func (m *ConsistOfMatcher) FailureResult(actual interface{}) MatcherResult
func (*ConsistOfMatcher) MarshalJSON ¶ added in v0.4.0
func (m *ConsistOfMatcher) MarshalJSON() ([]byte, error)
func (*ConsistOfMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *ConsistOfMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type ContainElementMatcher ¶ added in v0.4.0
type ContainElementMatcher struct {
matchers.ContainElementMatcher
}
func (*ContainElementMatcher) FailureResult ¶ added in v0.4.0
func (m *ContainElementMatcher) FailureResult(actual interface{}) MatcherResult
func (*ContainElementMatcher) MarshalJSON ¶ added in v0.4.0
func (m *ContainElementMatcher) MarshalJSON() ([]byte, error)
func (*ContainElementMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *ContainElementMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type ContainElementsMatcher ¶ added in v0.4.0
type ContainElementsMatcher struct {
matchers.ContainElementsMatcher
}
func (*ContainElementsMatcher) FailureResult ¶ added in v0.4.0
func (m *ContainElementsMatcher) FailureResult(actual interface{}) MatcherResult
func (*ContainElementsMatcher) MarshalJSON ¶ added in v0.4.0
func (m *ContainElementsMatcher) MarshalJSON() ([]byte, error)
func (*ContainElementsMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *ContainElementsMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type ContainSubstringMatcher ¶ added in v0.4.0
type ContainSubstringMatcher struct {
matchers.ContainSubstringMatcher
}
func (*ContainSubstringMatcher) FailureResult ¶ added in v0.4.0
func (m *ContainSubstringMatcher) FailureResult(actual interface{}) MatcherResult
func (*ContainSubstringMatcher) MarshalJSON ¶ added in v0.4.0
func (m *ContainSubstringMatcher) MarshalJSON() ([]byte, error)
func (*ContainSubstringMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *ContainSubstringMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type EqualMatcher ¶ added in v0.4.0
type EqualMatcher struct {
matchers.EqualMatcher
}
func (*EqualMatcher) FailureResult ¶ added in v0.4.0
func (m *EqualMatcher) FailureResult(actual interface{}) MatcherResult
func (*EqualMatcher) MarshalJSON ¶ added in v0.4.0
func (m *EqualMatcher) MarshalJSON() ([]byte, error)
func (*EqualMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *EqualMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type Gjson ¶ added in v0.4.0
type Gjson struct {
Path string
}
func (Gjson) MarshalJSON ¶ added in v0.4.0
type GossMatcher ¶ added in v0.4.0
type GossMatcher interface { // This is needed due to oMegaMatcher test in some of the GomegaMatcher logic types.GomegaMatcher //Match(actual interface{}) (success bool, err error) FailureResult(actual interface{}) MatcherResult NegatedFailureResult(actual interface{}) MatcherResult // This doesn't seem to make a difference, maybe not needed json.Marshaler }
func And ¶ added in v0.4.0
func And(ms ...GossMatcher) GossMatcher
func BeNumerically ¶ added in v0.4.0
func BeNumerically(comparator string, compareTo ...interface{}) GossMatcher
func BeSemverConstraint ¶
func BeSemverConstraint(constraint any) GossMatcher
func ConsistOf ¶ added in v0.4.0
func ConsistOf(elements ...interface{}) GossMatcher
func ContainElement ¶ added in v0.4.0
func ContainElement(element interface{}) GossMatcher
func ContainElements ¶ added in v0.4.0
func ContainElements(elements ...interface{}) GossMatcher
func ContainSubstring ¶ added in v0.4.0
func ContainSubstring(substr string, args ...interface{}) GossMatcher
func Equal ¶ added in v0.4.0
func Equal(element interface{}) GossMatcher
func HaveKey ¶ added in v0.4.0
func HaveKey(key interface{}) GossMatcher
func HaveLen ¶ added in v0.4.0
func HaveLen(count int) GossMatcher
func HavePatterns ¶ added in v0.4.0
func HavePatterns(elements interface{}) GossMatcher
func HavePrefix ¶ added in v0.4.0
func HavePrefix(prefix string, args ...interface{}) GossMatcher
func HaveSuffix ¶ added in v0.4.0
func HaveSuffix(prefix string, args ...interface{}) GossMatcher
func MatchRegexp ¶ added in v0.4.0
func MatchRegexp(regexp string, args ...interface{}) GossMatcher
func Not ¶ added in v0.4.0
func Not(matcher GossMatcher) GossMatcher
func Or ¶ added in v0.4.0
func Or(ms ...GossMatcher) GossMatcher
func WithSafeTransform ¶ added in v0.4.0
func WithSafeTransform(transform Transformer, matcher GossMatcher) GossMatcher
type HaveKeyMatcher ¶ added in v0.4.0
type HaveKeyMatcher struct {
matchers.HaveKeyMatcher
}
func (*HaveKeyMatcher) FailureResult ¶ added in v0.4.0
func (m *HaveKeyMatcher) FailureResult(actual interface{}) MatcherResult
func (*HaveKeyMatcher) MarshalJSON ¶ added in v0.4.0
func (m *HaveKeyMatcher) MarshalJSON() ([]byte, error)
func (*HaveKeyMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *HaveKeyMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type HaveLenMatcher ¶ added in v0.4.0
type HaveLenMatcher struct {
matchers.HaveLenMatcher
}
func (*HaveLenMatcher) FailureResult ¶ added in v0.4.0
func (m *HaveLenMatcher) FailureResult(actual interface{}) MatcherResult
func (*HaveLenMatcher) MarshalJSON ¶ added in v0.4.0
func (m *HaveLenMatcher) MarshalJSON() ([]byte, error)
func (*HaveLenMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *HaveLenMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type HavePatternsMatcher ¶ added in v0.4.0
type HavePatternsMatcher struct { Elements interface{} // contains filtered or unexported fields }
func (*HavePatternsMatcher) FailureMessage ¶ added in v0.4.0
func (m *HavePatternsMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*HavePatternsMatcher) FailureResult ¶ added in v0.4.0
func (m *HavePatternsMatcher) FailureResult(actual interface{}) MatcherResult
func (*HavePatternsMatcher) MarshalJSON ¶ added in v0.4.0
func (matcher *HavePatternsMatcher) MarshalJSON() ([]byte, error)
func (*HavePatternsMatcher) Match ¶ added in v0.4.0
func (m *HavePatternsMatcher) Match(actual interface{}) (success bool, err error)
func (*HavePatternsMatcher) NegatedFailureMessage ¶ added in v0.4.0
func (m *HavePatternsMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*HavePatternsMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *HavePatternsMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type HavePrefixMatcher ¶ added in v0.4.0
type HavePrefixMatcher struct {
matchers.HavePrefixMatcher
}
func (*HavePrefixMatcher) FailureResult ¶ added in v0.4.0
func (m *HavePrefixMatcher) FailureResult(actual interface{}) MatcherResult
func (*HavePrefixMatcher) MarshalJSON ¶ added in v0.4.0
func (m *HavePrefixMatcher) MarshalJSON() ([]byte, error)
func (*HavePrefixMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *HavePrefixMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type HaveSuffixMatcher ¶ added in v0.4.0
type HaveSuffixMatcher struct {
matchers.HaveSuffixMatcher
}
func (*HaveSuffixMatcher) FailureResult ¶ added in v0.4.0
func (m *HaveSuffixMatcher) FailureResult(actual interface{}) MatcherResult
func (*HaveSuffixMatcher) MarshalJSON ¶ added in v0.4.0
func (m *HaveSuffixMatcher) MarshalJSON() ([]byte, error)
func (*HaveSuffixMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *HaveSuffixMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type MatchRegexpMatcher ¶ added in v0.4.0
type MatchRegexpMatcher struct {
matchers.MatchRegexpMatcher
}
func (*MatchRegexpMatcher) FailureResult ¶ added in v0.4.0
func (m *MatchRegexpMatcher) FailureResult(actual interface{}) MatcherResult
func (*MatchRegexpMatcher) MarshalJSON ¶ added in v0.4.0
func (m *MatchRegexpMatcher) MarshalJSON() ([]byte, error)
func (*MatchRegexpMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *MatchRegexpMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type MatcherResult ¶ added in v0.4.0
type MatcherResult struct { Actual interface{} `json:"actual"` Message string `json:"message"` Expected interface{} `json:"expected"` MissingElements interface{} `json:"missing-elements"` FoundElements interface{} `json:"found-elements"` ExtraElements interface{} `json:"extra-elements"` TransformerChain []Transformer `json:"transform-chain"` UntransformedValue interface{} `json:"untransformed-value"` }
type NotMatcher ¶ added in v0.4.0
type NotMatcher struct { Matcher GossMatcher // contains filtered or unexported fields }
func (*NotMatcher) FailureMessage ¶ added in v0.4.0
func (m *NotMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*NotMatcher) FailureResult ¶ added in v0.4.0
func (m *NotMatcher) FailureResult(actual interface{}) MatcherResult
func (*NotMatcher) MarshalJSON ¶ added in v0.4.0
func (m *NotMatcher) MarshalJSON() ([]byte, error)
func (*NotMatcher) Match ¶ added in v0.4.0
func (m *NotMatcher) Match(actual interface{}) (bool, error)
func (*NotMatcher) NegatedFailureMessage ¶ added in v0.4.0
func (m *NotMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*NotMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *NotMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type OrMatcher ¶ added in v0.4.0
type OrMatcher struct { Matchers []GossMatcher // contains filtered or unexported fields }
func (*OrMatcher) FailureMessage ¶ added in v0.4.0
func (m *OrMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*OrMatcher) FailureResult ¶ added in v0.4.0
func (m *OrMatcher) FailureResult(actual interface{}) MatcherResult
func (*OrMatcher) MarshalJSON ¶ added in v0.4.0
func (*OrMatcher) NegatedFailureMessage ¶ added in v0.4.0
func (m *OrMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*OrMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *OrMatcher) NegatedFailureResult(actual interface{}) MatcherResult
type ReaderToString ¶ added in v0.4.0
type ReaderToString struct{}
func (ReaderToString) Transform ¶ added in v0.4.0
func (t ReaderToString) Transform(i interface{}) (interface{}, error)
type ToNumeric ¶ added in v0.4.0
type ToNumeric struct{}
func (ToNumeric) MarshalJSON ¶ added in v0.4.0
type ToString ¶ added in v0.4.0
type ToString struct{}
func (ToString) MarshalJSON ¶ added in v0.4.0
type Transformer ¶ added in v0.4.0
type Transformer interface {
Transform(interface{}) (interface{}, error)
}
type WithSafeTransformMatcher ¶ added in v0.4.0
type WithSafeTransformMatcher struct { // input Transform Transformer // must be a function of one parameter that returns one value Matcher GossMatcher // contains filtered or unexported fields }
func (*WithSafeTransformMatcher) FailureMessage ¶ added in v0.4.0
func (m *WithSafeTransformMatcher) FailureMessage(_ interface{}) (message string)
FailureMessage is a stub to honor omegaMatcher interface
func (*WithSafeTransformMatcher) FailureResult ¶ added in v0.4.0
func (m *WithSafeTransformMatcher) FailureResult(actual interface{}) MatcherResult
func (*WithSafeTransformMatcher) MarshalJSON ¶ added in v0.4.0
func (m *WithSafeTransformMatcher) MarshalJSON() ([]byte, error)
func (*WithSafeTransformMatcher) Match ¶ added in v0.4.0
func (m *WithSafeTransformMatcher) Match(actual interface{}) (bool, error)
func (*WithSafeTransformMatcher) NegatedFailureMessage ¶ added in v0.4.0
func (m *WithSafeTransformMatcher) NegatedFailureMessage(_ interface{}) (message string)
NegatedFailureMessage is a stub to honor omegaMatcher interface
func (*WithSafeTransformMatcher) NegatedFailureResult ¶ added in v0.4.0
func (m *WithSafeTransformMatcher) NegatedFailureResult(actual interface{}) MatcherResult
Source Files ¶
- and.go
- be_numerically_matcher.go
- consist_of.go
- contain_element_matcher.go
- contain_elements_matcher.go
- contain_substring_matcher.go
- equal_matcher.go
- have_key_matcher.go
- have_len_matcher.go
- have_patterns.go
- have_prefix_matcher.go
- have_suffix_matcher.go
- match_regexp_matcher.go
- matchers.go
- not.go
- or.go
- semver_constraint.go
- type_conversion.go
- with_safe_transform.go