Documentation
¶
Index ¶
- Constants
- func Combine(genericMsg, otherMsg, reference string) string
- func CombineWithMsgType(genericMsg Variation, otherMsg string, reference interface{}) string
- func EnumRangeNotMeet(rangeStart interface{}, rangeEnd interface{}, wholeRange interface{}) string
- func ErrPrint(err error)
- func ErrPrintWithTestIndex(caseIndex int, err error)
- func ErrorToSplitLines(err error) []string
- func ErrorToSplitNonEmptyLines(err error) []string
- func ErrorToString(err error) string
- func ErrorToStringPtr(err error) *string
- func Expecting(title, wasExpecting, actual interface{}) string
- func ExpectingErrorSimpleNoType(title, wasExpecting, actual interface{}) error
- func ExpectingNotEqualSimpleNoType(title, wasExpecting, actual interface{}) string
- func ExpectingSimple(title, wasExpecting, actual interface{}) string
- func ExpectingSimpleNoType(title, wasExpecting, actual interface{}) string
- func FailedPrint(isFailed bool, items ...interface{})
- func FmtDebug(format string, items ...interface{})
- func FmtDebugIf(isDebug bool, format string, items ...interface{})
- func GetActualAndExpectProcessedMessage(counter int, actual interface{}, expected interface{}, ...) string
- func GetSearchLineNumberExpectationMessage(counter int, lineNumberExpect int, lineNumberActualContent int, ...) string
- func GetSearchTermExpectationMessage(counter int, expectationMessage string, lineProcessingIndex int, ...) string
- func GetSearchTermExpectationSimpleMessage(counter int, expectationErrorMessage string, processingIndex int, ...) string
- func GetWhenActualAndExpectProcessedMessage(actual interface{}, expectationMessageDef *ExpectationMessageDef) string
- func GherkinsString(testCaseIndex int, feature, given, when, then interface{}) string
- func GherkinsStringWithExpectation(testCaseIndex int, feature, given, when, then, actual, expectation interface{}) string
- func ManyErrorToSingle(errorItems []error) error
- func ManyErrorToSingleDirect(errorItems ...error) error
- func MeaningfulError(msgType Variation, funcName string, err error) error
- func MeaningfulErrorHandle(msgType Variation, funcName string, err error)
- func MeaningfulErrorWithData(msgType Variation, funcName string, err error, data interface{}) error
- func MeaningfulMessageError(msgType Variation, funcName string, err error, message string) error
- func MergeErr(errorItems ...error) error
- func MessageNameValues(message string, nameValues ...NameVal) string
- func MessageVar2(message string, var1 string, val1 interface{}, var2 string, val2 interface{}) string
- func MessageVar3(message string, var1 string, val1 interface{}, var2 string, val2 interface{}, ...) string
- func MessageVarMap(message string, mappedItems map[string]interface{}) string
- func MsgHeader(items ...interface{}) string
- func MsgHeaderIf(isHeader bool, items ...interface{}) string
- func MsgHeaderPlusEnding(header, message interface{}) string
- func PanicOnIndexOutOfRange(length int, indexes *[]int)
- func PanicRangeNotMeet(otherMsg string, rangeStart interface{}, rangeEnd interface{}, ...) string
- func PathMeaningFulError(msgType Variation, funcName string, err error, location string) error
- func PathMeaningFulMessage(msgType Variation, funcName string, location string, messages ...string) error
- func RangeNotMeet(otherMsg string, rangeStart interface{}, rangeEnd interface{}, ...) string
- func SimpleHandleErr(err error, msg string)
- func SimpleHandleErrMany(msg string, errorItems ...error)
- func SliceError(sep string, slice *[]string) error
- func SliceErrorDefault(slice *[]string) error
- func SliceToError(errorSlice []string) error
- func SliceToErrorPtr(errorSlice *[]string) error
- func StringLinesToQuoteLines(lines []string) []string
- func StringLinesToQuoteLinesToSingle(lines []string) string
- func ToValueString(reference interface{}) string
- func ValidPrint(isValid bool, items ...interface{})
- func Var2(isIncludeType bool, var1 string, val1 interface{}, var2 string, ...) string
- func Var2NoType(var1 string, val1 interface{}, var2 string, val2 interface{}) string
- func Var3(isIncludeType bool, var1 string, val1 interface{}, var2 string, ...) string
- func Var3NoType(var1 string, val1 interface{}, var2 string, val2 interface{}, var3 string, ...) string
- func VarMap(mappedItems map[string]interface{}) string
- func VarMapStrings(mappedItems map[string]interface{}) []string
- func VarNameValues(nameValues ...NameVal) string
- func VarNameValuesStrings(nameValues ...NameVal) []string
- type ExpectationMessageDef
- func (it ExpectationMessageDef) ExpectedSafeString() string
- func (it ExpectationMessageDef) ExpectedString() string
- func (it ExpectationMessageDef) ExpectedStringTrim() string
- func (it ExpectationMessageDef) Print(actual interface{})
- func (it ExpectationMessageDef) PrintIf(isPrint bool, actual interface{})
- func (it ExpectationMessageDef) PrintIfFailed(isPrintOnFail, isFailed bool, actual interface{})
- func (it ExpectationMessageDef) ToString(actual interface{}) string
- type ExpectingRecord
- func (it *ExpectingRecord) Error(actual interface{}) error
- func (it *ExpectingRecord) ErrorSimple(actual interface{}) error
- func (it *ExpectingRecord) ErrorSimpleNoType(actual interface{}) error
- func (it *ExpectingRecord) Message(actual interface{}) string
- func (it *ExpectingRecord) MessageSimple(actual interface{}) string
- func (it *ExpectingRecord) MessageSimpleNoType(actual interface{}) string
- type NameVal
- type Variation
- func (variation Variation) Combine(otherMsg string, reference interface{}) string
- func (variation Variation) CombineWithAnother(another Variation, otherMsg string, reference interface{}) Variation
- func (variation Variation) Error(otherMsg string, reference interface{}) error
- func (variation Variation) ErrorNoRefs(otherMsg string) error
- func (variation Variation) ErrorRefOnly(reference interface{}) error
- func (variation Variation) Expecting(expecting, actual interface{}) error
- func (variation Variation) HandleUsingPanic(otherMsg string, reference interface{})
- func (variation Variation) String() string
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 CombineWithMsgType ¶
func EnumRangeNotMeet ¶ added in v0.4.1
func EnumRangeNotMeet( rangeStart interface{}, rangeEnd interface{}, wholeRange interface{}, ) string
func ErrPrintWithTestIndex ¶ added in v0.7.1
func ErrorToSplitLines ¶ added in v0.6.9
func ErrorToSplitNonEmptyLines ¶ added in v0.6.9
func ErrorToString ¶ added in v0.6.9
func ErrorToStringPtr ¶ added in v0.6.9
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 FmtDebugIf ¶ added in v0.6.9
func GetActualAndExpectProcessedMessage ¶ added in v0.6.9
func GetSearchLineNumberExpectationMessage ¶ added in v0.6.9
func GetSearchTermExpectationMessage ¶ added in v0.6.9
func GetSearchTermExpectationSimpleMessage ¶ added in v0.6.9
func GetWhenActualAndExpectProcessedMessage ¶ added in v0.6.9
func GetWhenActualAndExpectProcessedMessage( actual interface{}, expectationMessageDef *ExpectationMessageDef, ) string
func GherkinsString ¶ added in v0.6.9
func GherkinsStringWithExpectation ¶ added in v0.6.9
func ManyErrorToSingle ¶ added in v0.6.2
func ManyErrorToSingleDirect ¶ added in v0.6.2
func MeaningfulError ¶ added in v0.6.9
func MeaningfulErrorHandle ¶ added in v0.7.1
func MeaningfulErrorWithData ¶ added in v0.7.1
func MeaningfulMessageError ¶ added in v0.6.9
func MessageNameValues ¶ added in v0.8.3
func MessageVar2 ¶ added in v0.8.3
func MessageVar3 ¶ added in v0.8.3
func MessageVarMap ¶ added in v0.8.3
func MsgHeaderIf ¶ added in v0.6.9
func MsgHeaderPlusEnding ¶ added in v0.6.9
func MsgHeaderPlusEnding( header, message interface{}, ) string
func PanicOnIndexOutOfRange ¶ added in v0.2.0
func PanicRangeNotMeet ¶ added in v0.0.4
func PathMeaningFulError ¶ added in v0.6.9
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 SimpleHandleErr ¶ added in v0.4.1
func SimpleHandleErrMany ¶ added in v0.6.2
func SliceError ¶ added in v0.4.1
func SliceErrorDefault ¶ added in v0.4.1
func SliceToError ¶ added in v0.4.1
func SliceToErrorPtr ¶ added in v0.5.5
func StringLinesToQuoteLines ¶ added in v0.6.9
StringLinesToQuoteLines
Each line will be wrapped with "\"%s\", quotation and comma
func StringLinesToQuoteLinesToSingle ¶ added in v0.6.9
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 Var2NoType ¶ added in v0.8.3
func Var3NoType ¶ added in v0.8.3
func VarMapStrings ¶ added in v0.8.3
func VarNameValues ¶ added in v0.8.3
func VarNameValuesStrings ¶ added in v0.9.1
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 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 GetSetVariant ¶ added in v0.0.9
func (Variation) CombineWithAnother ¶ added in v0.4.1
func (Variation) ErrorNoRefs ¶ added in v0.3.6
func (Variation) ErrorRefOnly ¶ added in v0.6.2
func (Variation) HandleUsingPanic ¶ added in v0.0.4
Source Files
¶
- CombineWithMsgType.go
- EnumRangeNotMeet.go
- ErrPrint.go
- ErrPrintWithTestIndex.go
- ErrorToSplitLines.go
- ErrorToSplitNonEmptyLines.go
- ErrorToString.go
- ErrorToStringPtr.go
- ExpectationMessageDef.go
- Expecting.go
- ExpectingError.go
- ExpectingFuture.go
- ExpectingNotEqualSimpleNoType.go
- ExpectingRecord.go
- ExpectingSimple.go
- ExpectingSimpleNoType.go
- FmtDebug.go
- FmtDebugIf.go
- GetActualAndExpectProcessedMessage.go
- GetActualAndExpectSortedMessage.go
- GetSearchLineNumberExpectationMessage.go
- GetSearchTermExpectationMessage.go
- GetSearchTermExpectationSimpleMessage.go
- GherkinsString.go
- GherkinsStringWithExpectation.go
- MeaningFulError.go
- MeaningFulErrorHandle.go
- MeaningFulErrorWithData.go
- MeaningfulMessageError.go
- MergeErr.go
- MessageNameValues.go
- MessageVar2.go
- MessageVar3.go
- MessageVarMap.go
- MsgHeader.go
- MsgHeaderIf.go
- MsgHeaderPlusEnding.go
- NameVal.go
- PanicOnIndexOutOfRange.go
- PanicRangeNotMeet.go
- PathMeaningFulError.go
- PathMeaningFulMessage.go
- RangeNotMeet.go
- SimpleHandleErr.go
- SliceError.go
- SliceErrorDefault.go
- SliceToError.go
- SliceToErrorPtr.go
- StringLinesToQuoteLines.go
- StringLinesToQuoteLinesToSingle.go
- ToValueString.go
- Var2.go
- Var2NoType.go
- Var3.go
- Var3NoType.go
- VarMap.go
- VarMapStrings.go
- VarNameValues.go
- VarNameValuesStrings.go
- Variation.go
- combine.go
- consts.go
- getReferenceMessage.go
Click to show internal directories.
Click to hide internal directories.