msgtype

package
v0.9.3 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReferenceStart  = "Reference(s) ("
	ReferenceEnd    = ")"
	ReferenceFormat = " Reference(s) { \"%v\" }"

	CannotConvertStringToByteForLessThanZero = "Cannot convert string to byte. String cannot be less than 0 for byte."
	CannotConvertStringToByteForMoreThan255  = "Cannot convert string to byte. String is a number " +
		"but larger than byte size. At max it could be 255."
	CannotConvertStringToByte = "Cannot convert string to byte."
)

Variables

This section is empty.

Functions

func Combine

func Combine(genericMsg, otherMsg, reference string) string

func CombineWithMsgType

func CombineWithMsgType(
	genericMsg Variation,
	otherMsg string,
	reference interface{},
) string

func EnumRangeNotMeet added in v0.4.1

func EnumRangeNotMeet(
	rangeStart interface{},
	rangeEnd interface{},
	wholeRange interface{},
) string

func ErrPrint added in v0.6.9

func ErrPrint(
	err error,
)

func ErrPrintWithTestIndex added in v0.7.1

func ErrPrintWithTestIndex(
	caseIndex int,
	err error,
)

func ErrorToSplitLines added in v0.6.9

func ErrorToSplitLines(err error) []string

func ErrorToSplitNonEmptyLines added in v0.6.9

func ErrorToSplitNonEmptyLines(err error) []string

func ErrorToString added in v0.6.9

func ErrorToString(err error) string

func ErrorToStringPtr added in v0.6.9

func ErrorToStringPtr(err error) *string

func Expecting added in v0.4.1

func Expecting(title, wasExpecting, actual interface{}) string

Expecting

returns

"%s - expecting (type:[%T]) : [\"%v\"], but received or actual (type:[%T]) : [\"%v\"]"

func ExpectingErrorSimpleNoType added in v0.6.9

func ExpectingErrorSimpleNoType(
	title,
	wasExpecting,
	actual interface{},
) error

func ExpectingNotEqualSimpleNoType added in v0.6.9

func ExpectingNotEqualSimpleNoType(
	title,
	wasExpecting,
	actual interface{},
) string

func ExpectingSimple added in v0.6.2

func ExpectingSimple(title, wasExpecting, actual interface{}) string

ExpectingSimple

returns

"%s - Expect (type:\"%T\")[\"%v\"] != [\"%v\"](type:\"%T\") Actual"

func ExpectingSimpleNoType added in v0.6.2

func ExpectingSimpleNoType(title, wasExpecting, actual interface{}) string

ExpectingSimpleNoType

returns

"%s - Expect [\"%v\"] != [\"%v\"] Actual"

func FailedPrint added in v0.6.9

func FailedPrint(
	isFailed bool,
	items ...interface{},
)

func FmtDebug added in v0.6.9

func FmtDebug(
	format string,
	items ...interface{},
)

func FmtDebugIf added in v0.6.9

func FmtDebugIf(
	isDebug bool,
	format string,
	items ...interface{},
)

func GetActualAndExpectProcessedMessage added in v0.6.9

func GetActualAndExpectProcessedMessage(
	counter int,
	actual interface{},
	expected interface{},
	actualProcessed interface{},
	expectedProcessed interface{},
) string

func GetSearchLineNumberExpectationMessage added in v0.6.9

func GetSearchLineNumberExpectationMessage(
	counter int,
	lineNumberExpect int,
	lineNumberActualContent int,
	content interface{},
	searchTerm interface{},
	additionalInfo interface{},
) string

func GetSearchTermExpectationMessage added in v0.6.9

func GetSearchTermExpectationMessage(
	counter int,
	expectationMessage string,
	lineProcessingIndex int,
	contentProcessed interface{},
	searchTermProcessed interface{},
	additionalInfo interface{},
) string

func GetSearchTermExpectationSimpleMessage added in v0.6.9

func GetSearchTermExpectationSimpleMessage(
	counter int,
	expectationErrorMessage string,
	processingIndex int,
	contentProcessed interface{},
	searchTermProcessed interface{},
) string

func GetWhenActualAndExpectProcessedMessage added in v0.6.9

func GetWhenActualAndExpectProcessedMessage(
	actual interface{},
	expectationMessageDef *ExpectationMessageDef,
) string

func GherkinsString added in v0.6.9

func GherkinsString(
	testCaseIndex int,
	feature,
	given,
	when,
	then interface{},
) string

func GherkinsStringWithExpectation added in v0.6.9

func GherkinsStringWithExpectation(
	testCaseIndex int,
	feature,
	given,
	when,
	then,
	actual,
	expectation interface{},
) string

func ManyErrorToSingle added in v0.6.2

func ManyErrorToSingle(errorItems []error) error

func ManyErrorToSingleDirect added in v0.6.2

func ManyErrorToSingleDirect(errorItems ...error) error

func MeaningfulError added in v0.6.9

func MeaningfulError(
	msgType Variation,
	funcName string,
	err error,
) error

func MeaningfulErrorHandle added in v0.7.1

func MeaningfulErrorHandle(
	msgType Variation,
	funcName string,
	err error,
)

func MeaningfulErrorWithData added in v0.7.1

func MeaningfulErrorWithData(
	msgType Variation,
	funcName string,
	err error,
	data interface{},
) error

func MeaningfulMessageError added in v0.6.9

func MeaningfulMessageError(
	msgType Variation,
	funcName string,
	err error,
	message string,
) error

func MergeErr added in v0.6.2

func MergeErr(errorItems ...error) error

func MessageNameValues added in v0.8.3

func MessageNameValues(
	message string,
	nameValues ...NameVal,
) string

func MessageVar2 added in v0.8.3

func MessageVar2(
	message string,
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
) string

func MessageVar3 added in v0.8.3

func MessageVar3(
	message string,
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
	var3 string,
	val3 interface{},
) string

func MessageVarMap added in v0.8.3

func MessageVarMap(
	message string,
	mappedItems map[string]interface{},
) string

func MsgHeader added in v0.6.9

func MsgHeader(
	items ...interface{},
) string

func MsgHeaderIf added in v0.6.9

func MsgHeaderIf(
	isHeader bool,
	items ...interface{},
) string

func MsgHeaderPlusEnding added in v0.6.9

func MsgHeaderPlusEnding(
	header, message interface{},
) string

func PanicOnIndexOutOfRange added in v0.2.0

func PanicOnIndexOutOfRange(length int, indexes *[]int)

func PanicRangeNotMeet added in v0.0.4

func PanicRangeNotMeet(
	otherMsg string,
	rangeStart interface{},
	rangeEnd interface{},
	wholeRange interface{},
) string

func PathMeaningFulError added in v0.6.9

func PathMeaningFulError(
	msgType Variation,
	funcName string,
	err error,
	location string,
) error

func PathMeaningFulMessage added in v0.6.9

func PathMeaningFulMessage(
	msgType Variation,
	funcName string,
	location string,
	messages ...string,
) error

PathMeaningFulMessage skip error if messages empty or length 0

func RangeNotMeet added in v0.0.4

func RangeNotMeet(
	otherMsg string,
	rangeStart interface{},
	rangeEnd interface{},
	wholeRange interface{},
) string

func SimpleHandleErr added in v0.4.1

func SimpleHandleErr(err error, msg string)

func SimpleHandleErrMany added in v0.6.2

func SimpleHandleErrMany(msg string, errorItems ...error)

func SliceError added in v0.4.1

func SliceError(sep string, slice *[]string) error

func SliceErrorDefault added in v0.4.1

func SliceErrorDefault(slice *[]string) error

func SliceToError added in v0.4.1

func SliceToError(errorSlice []string) error

func SliceToErrorPtr added in v0.5.5

func SliceToErrorPtr(errorSlice *[]string) error

func StringLinesToQuoteLines added in v0.6.9

func StringLinesToQuoteLines(lines []string) []string

StringLinesToQuoteLines

Each line will be wrapped with "\"%s\", quotation and comma

func StringLinesToQuoteLinesToSingle added in v0.6.9

func StringLinesToQuoteLinesToSingle(lines []string) string

StringLinesToQuoteLinesToSingle

Each line will be wrapped with "\"%s\", quotation and comma

func ToValueString

func ToValueString(reference interface{}) string

func ValidPrint added in v0.6.9

func ValidPrint(
	isValid bool,
	items ...interface{},
)

func Var2 added in v0.8.3

func Var2(
	isIncludeType bool,
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
) string

func Var2NoType added in v0.8.3

func Var2NoType(
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
) string

func Var3 added in v0.8.3

func Var3(
	isIncludeType bool,
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
	var3 string,
	val3 interface{},
) string

func Var3NoType added in v0.8.3

func Var3NoType(
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
	var3 string,
	val3 interface{},
) string

func VarMap added in v0.8.3

func VarMap(
	mappedItems map[string]interface{},
) string

func VarMapStrings added in v0.8.3

func VarMapStrings(
	mappedItems map[string]interface{},
) []string

func VarNameValues added in v0.8.3

func VarNameValues(
	nameValues ...NameVal,
) string

func VarNameValuesStrings added in v0.9.1

func VarNameValuesStrings(
	nameValues ...NameVal,
) []string

Types

type ExpectationMessageDef added in v0.7.3

type ExpectationMessageDef struct {
	CaseIndex         int
	FuncName          string
	TestCaseName      string
	When              string
	Expected          interface{}
	ActualProcessed   interface{}
	ExpectedProcessed interface{}
	IsNonWhiteSort    bool
	// contains filtered or unexported fields
}

func (ExpectationMessageDef) ExpectedSafeString added in v0.7.3

func (it ExpectationMessageDef) ExpectedSafeString() string

func (ExpectationMessageDef) ExpectedString added in v0.7.3

func (it ExpectationMessageDef) ExpectedString() string

func (ExpectationMessageDef) ExpectedStringTrim added in v0.7.3

func (it ExpectationMessageDef) ExpectedStringTrim() string

func (ExpectationMessageDef) Print added in v0.7.3

func (it ExpectationMessageDef) Print(actual interface{})

func (ExpectationMessageDef) PrintIf added in v0.7.3

func (it ExpectationMessageDef) PrintIf(
	isPrint bool,
	actual interface{},
)

func (ExpectationMessageDef) PrintIfFailed added in v0.7.3

func (it ExpectationMessageDef) PrintIfFailed(
	isPrintOnFail,
	isFailed bool,
	actual interface{},
)

func (ExpectationMessageDef) ToString added in v0.7.3

func (it ExpectationMessageDef) ToString(actual interface{}) string

type ExpectingRecord added in v0.5.2

type ExpectingRecord struct {
	ExpectingTitle string
	WasExpecting   interface{}
}

func ExpectingFuture added in v0.5.2

func ExpectingFuture(title string, wasExpecting interface{}) *ExpectingRecord

ExpectingFuture

returns ExpectingRecord which will print

"%s - expecting (type:[%T]) : [\"%v\"], but received or actual (type:[%T]) : [\"%v\"]"

func (*ExpectingRecord) Error added in v0.5.2

func (it *ExpectingRecord) Error(actual interface{}) error

Error Expecting

returns

"%s - expecting (type:[%T]) : [\"%v\"], but received or actual (type:[%T]) : [\"%v\"]"

func (*ExpectingRecord) ErrorSimple added in v0.6.2

func (it *ExpectingRecord) ErrorSimple(actual interface{}) error

ErrorSimple Expecting

returns

"%s - Expect (type:\"%T\")[\"%v\"] != [\"%v\"](type:\"%T\") Actual"

func (*ExpectingRecord) ErrorSimpleNoType added in v0.6.2

func (it *ExpectingRecord) ErrorSimpleNoType(actual interface{}) error

ErrorSimpleNoType Expecting

returns

"%s - Expect [\"%v\"] != [\"%v\"] Actual"

func (*ExpectingRecord) Message added in v0.5.2

func (it *ExpectingRecord) Message(actual interface{}) string

Message Expecting

returns

"%s - expecting (type:[%T]) : [\"%v\"], but received or actual (type:[%T]) : [\"%v\"]"

func (*ExpectingRecord) MessageSimple added in v0.6.2

func (it *ExpectingRecord) MessageSimple(actual interface{}) string

MessageSimple Expecting

returns

"%s - Expect (type:\"%T\")[\"%v\"] != [\"%v\"](type:\"%T\") Actual"

func (*ExpectingRecord) MessageSimpleNoType added in v0.6.2

func (it *ExpectingRecord) MessageSimpleNoType(actual interface{}) string

MessageSimpleNoType

returns

"%s - Expect [\"%v\"] != [\"%v\"] Actual"

type NameVal added in v0.8.3

type NameVal struct {
	Name  string
	Value interface{}
}

type Variation

type Variation string
const (
	InvalidRequest                         Variation = "Invalid : request, cannot process it."
	InvalidNullPointer                     Variation = "Invalid : null pointer, cannot process it."
	InvalidEmptyValue                      Variation = "Invalid : empty value given, cannot process it."
	OutOfRange                             Variation = "Out of range : given value, cannot process it."
	OutOfRangeLength                       Variation = "Out of range : given data length, cannot process it."
	InvalidEmptyPathErrorMessage           Variation = "Invalid : empty path given, cannot process it."
	InvalidStringErrorMessage              Variation = "Invalid : string cannot process it."
	InvalidIntegerErrorMessage             Variation = "Invalid : integer cannot process it."
	InvalidFloatErrorMessage               Variation = "Invalid : float cannot process it."
	InvalidTypeErrorMessage                Variation = "Invalid : type cannot process it."
	InvalidPointerErrorMessage             Variation = "Invalid : pointer cannot process it."
	InvalidValueErrorMessage               Variation = "Invalid : value cannot process it."
	InvalidCharErrorMessage                Variation = "Invalid : character cannot process it."
	InvalidArgumentsErrorMessage           Variation = "Invalid : arguments or argument cannot process it."
	InvalidAnyPathEmptyErrorMessage        Variation = "Invalid : any of the given path was empty, thus cannot process it."
	UnsupportedOperatingSystem             Variation = "Unsupported : given operating system is not supported by the executable or system!"
	UnsupportedArchitecture                Variation = "Unsupported : given operating system architecture is not supported by the executable or system!"
	UnsupportedCategory                    Variation = "Unsupported : given category or type or variant is not supported by the executable or system!"
	UnsupportedVersion                     Variation = "Unsupported : given version request is not supported by the executable or system!"
	UnsupportedInLinux                     Variation = "Unsupported : given request is not supported in Linux!"
	UnsupportedInUnix                      Variation = "Unsupported : given request is not supported in any of Unix (including Linux, macOs, CentOS etc) operating versions!"
	UnsupportedInWindows                   Variation = "Unsupported : given request is not supported in any of Windows operating system versions!"
	FailedToExecute                        Variation = "Failed : request failed to execute!"
	FailedToCreateCmd                      Variation = "Failed : To create cmd, command process call. Nil pointer! Cannot proceed further."
	FailedToParse                          Variation = "Failed : request failed to parse!"
	FailedToConvert                        Variation = "Failed : request failed to convert!"
	CannotRemoveIndexesFromEmptyCollection Variation = "Invalid operation: cannot remove indexes (either indexes are nil) or cannot remove indexes from the empty collection."
	CannotBeNegativeIndex                  Variation = "Invalid operation / index: index cannot be negative, operations canceled."
	CannotBeNegativeMessage                Variation = "Values or value cannot be negative value."
	CannotBeNilOrEmptyMessage              Variation = "Values or value cannot be nil or null or empty."
	AlreadyInitialized                     Variation = "Value is already initialized."
	KeyNotExistInMap                       Variation = "Key doesn't exist in map."
	CannotBeNilMessage                     Variation = "Values or value cannot be nil or null."
	ShouldBePointer                        Variation = "Reference or Input needs to be a pointer!"
	CannotConvertToRwxWhereVarRwxPossible  Variation = "Cannot convert Rwx, it had wildcards in type. It can only be converted to VarRwx."
	ShouldBeNilMessage                     Variation = "Values or value should be nil or null."
	ShouldBeLessThanMessage                Variation = "Values or value should be less than the reference."
	ShouldBeGreaterThanMessage             Variation = "Values or value should be greater than the reference."
	ShouldBeLessThanEqualMessage           Variation = "Values or value should be less or equal to the reference."
	ShouldBeEqualToMessage                 Variation = "Values or value should be equal to the reference."
	LengthShouldBeEqualToMessage           Variation = "Values' or value's length should be equal to the reference."
	EmptyStatusMessage                     Variation = "Empty status found."
	NullResultMessage                      Variation = "Null or null or nil pointer, which is unexpected."
	EmptyArrayMessage                      Variation = "Empty array, which is unexpected."
	EmptyItemsMessage                      Variation = "Empty items, which is unexpected."
	PathErrorMessage                       Variation = "Path error, which is unexpected."
	PathRemoveFailedMessage                Variation = "Path remove failed."
	PathCreateFailedMessage                Variation = "Path create failed."
	FileCloseFailedMessage                 Variation = "File close failed."
	PathExpandFailedMessage                Variation = "Path expand failed."
	PathChmodMismatchErrorMessage          Variation = "Path chmod doesn't match as expected. IsMatchesExpectation mismatch error."
	PathInvalidErrorMessage                Variation = "Path is missing or have permission issues in the location given."
	PathChmodApplyMessage                  Variation = "Path chmod apply error."
	PathChmodConvertFailedMessage          Variation = "Path chmod convert failed to octal."
	UnexpectedValueErrorMessage            Variation = "Unexpected value error, which is unexpected."
	UnexpectedTypeErrorMessage             Variation = "Unexpected type error, which is unexpected."
	IntegerOutOfRangeMessage               Variation = "Integer out of range. Range, which is unexpected."
	FloatOutOfRangeMessage                 Variation = "Float out of range. Range, which is unexpected."
	StringOutOfRangeMessage                Variation = "ToFileModeString out of range. Range, which is unexpected."
	ShouldBeGreaterThanEqualMessage        Variation = "Values or value should be greater or equal to the reference."
	UnixIgnoreMessage                      Variation = "Windows tests ignored in Unix."
	WindowsIgnoreMessage                   Variation = "Unix tests ignored in Windows."
	ComparatorShouldBeWithinRange          Variation = "Comparator should be within the range."
	CannotModifyCompleteResource           Variation = "Cannot modify complete or frozen resource."
	EnumValuesOutOfRange                   Variation = "Out of Range / Invalid Range: Enum values are are not within the range as per the expectation."
	SearchInputEmpty                       Variation = "Search Input is either null or empty."
	SearchInputOrSearchTermEmpty           Variation = "Search Input or search term either null or empty."
	EmptyResultCannotMakeJson              Variation = "Empty result, cannot make json out of it."
	MarshallingFailed                      Variation = "Failed to marshal / parse / serialize."
	UnMarshallingFailed                    Variation = "Failed to unmarshal / parse / deserialize."
	ParsingFailed                          Variation = "Failed to parse."
	TypeMismatch                           Variation = "TypeMismatch: Type is not as expected."
	NotImplemented                         Variation = "Not Implemented: Feature / method is not implemented yet."
	NotSupported                           Variation = "Not Supported: Feature / method is not supported yet."
	RangesOnlySupported                    Variation = "Only Ranges: Only selected ranges supported for the function / feature."
	PathsMissingOrHavingIssues             Variation = "Path missing or having other access issues!"
	JsonResultBytesAreNilOrEmpty           Variation = "Json Result: Bytes data either nil or empty, cannot process the data for the given resource."
	ValidataionFailed                      Variation = "Validation failed!"
	LengthIssue                            Variation = "Length Issue!"
)

func GetSet added in v0.0.9

func GetSet(
	isCondition bool,
	trueValue Variation,
	falseValue Variation,
) Variation

func GetSetVariant added in v0.0.9

func GetSetVariant(
	isCondition bool,
	trueValue string,
	falseValue string,
) Variation

func (Variation) Combine

func (variation Variation) Combine(otherMsg string, reference interface{}) string

func (Variation) CombineWithAnother added in v0.4.1

func (variation Variation) CombineWithAnother(
	another Variation,
	otherMsg string,
	reference interface{},
) Variation

func (Variation) Error

func (variation Variation) Error(otherMsg string, reference interface{}) error

func (Variation) ErrorNoRefs added in v0.3.6

func (variation Variation) ErrorNoRefs(otherMsg string) error

func (Variation) ErrorRefOnly added in v0.6.2

func (variation Variation) ErrorRefOnly(reference interface{}) error

func (Variation) Expecting added in v0.8.3

func (variation Variation) Expecting(expecting, actual interface{}) error

func (Variation) HandleUsingPanic added in v0.0.4

func (variation Variation) HandleUsingPanic(otherMsg string, reference interface{})

func (Variation) String

func (variation Variation) String() string

Jump to

Keyboard shortcuts

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