Documentation
¶
Index ¶
- type BaseLinesValidators
- type BaseValidatorCoreCondition
- type LineNumber
- type LineValidator
- func (it *LineValidator) AllVerifyError(params *ValidatorParamsBase, contentsWithLine ...corestr.TextWithLineNumber) error
- func (it *LineValidator) IsMatch(lineNumber int, content string, isCaseSensitive bool) bool
- func (it *LineValidator) IsMatchMany(isSkipOnContentsEmpty, isCaseSensitive bool, ...) bool
- func (it *LineValidator) VerifyError(params *ValidatorParamsBase, processingLineNumber int, content string) error
- func (it *LineValidator) VerifyFirstError(params *ValidatorParamsBase, contentsWithLine ...corestr.TextWithLineNumber) error
- func (it *LineValidator) VerifyMany(isContinueOnError bool, params *ValidatorParamsBase, ...) error
- type LinesValidators
- func (it *LinesValidators) Add(validator LineValidator) *LinesValidators
- func (it *LinesValidators) AddPtr(validator *LineValidator) *LinesValidators
- func (it *LinesValidators) Adds(validators ...LineValidator) *LinesValidators
- func (it *LinesValidators) AllVerifyError(params *ValidatorParamsBase, contentsWithLines ...corestr.TextWithLineNumber) error
- func (it *LinesValidators) AsBasicSliceContractsBinder() coreinterface.BasicSlicerContractsBinder
- func (it *LinesValidators) Count() int
- func (it *LinesValidators) HasAnyItem() bool
- func (it *LinesValidators) HasIndex(index int) bool
- func (it *LinesValidators) IsEmpty() bool
- func (it *LinesValidators) IsMatch(isSkipValidationOnNoContents, isCaseSensitive bool, ...) bool
- func (it *LinesValidators) IsMatchText(text string, isCaseSensitive bool) bool
- func (it *LinesValidators) LastIndex() int
- func (it *LinesValidators) Length() int
- func (it *LinesValidators) String() string
- func (it *LinesValidators) VerifyFirstDefaultLineNumberError(params *ValidatorParamsBase, contentsWithLines ...corestr.TextWithLineNumber) error
- type RangesSegment
- type SimpleSliceRangeValidator
- func (it *SimpleSliceRangeValidator) LengthOfVerifierSegments() int
- func (it *SimpleSliceRangeValidator) SetActual(lines []string) *SimpleSliceRangeValidator
- func (it *SimpleSliceRangeValidator) SliceValidators() *SliceValidators
- func (it *SimpleSliceRangeValidator) VerifyAll(header string, actual []string, params *ValidatorParamsBase, isPrintError bool) error
- func (it *SimpleSliceRangeValidator) VerifyFirst(header string, actual []string, params *ValidatorParamsBase, isPrintError bool) error
- func (it *SimpleSliceRangeValidator) VerifyUpto(header string, actual []string, params *ValidatorParamsBase, length int, ...) error
- type SimpleSliceValidator
- func (it *SimpleSliceValidator) SetActual(lines []string) *SimpleSliceValidator
- func (it *SimpleSliceValidator) SliceValidator() *SliceValidator
- func (it *SimpleSliceValidator) VerifyAll(actual []string, params *ValidatorParamsBase) error
- func (it *SimpleSliceValidator) VerifyFirst(actual []string, params *ValidatorParamsBase) error
- func (it *SimpleSliceValidator) VerifyUpto(actual []string, params *ValidatorParamsBase, length int) error
- type SliceValidator
- func (it *SliceValidator) ActualInputMessage(header string) string
- func (it *SliceValidator) ActualInputWithExpectingMessage(header string) string
- func (it *SliceValidator) ActualLinesLength() int
- func (it *SliceValidator) ActualLinesString() string
- func (it *SliceValidator) AllVerifyError(params *ValidatorParamsBase) error
- func (it *SliceValidator) AllVerifyErrorExceptLast(params *ValidatorParamsBase) error
- func (it *SliceValidator) AllVerifyErrorTestCase(caseIndex int, isCaseSensitive bool) error
- func (it *SliceValidator) AllVerifyErrorUptoLength(isFirstOnly bool, params *ValidatorParamsBase, lengthUpto int) error
- func (it *SliceValidator) ComparingValidators() *TextValidators
- func (it *SliceValidator) ExpectingLinesLength() int
- func (it *SliceValidator) ExpectingLinesString() string
- func (it *SliceValidator) IsValid(isCaseSensitive bool) bool
- func (it *SliceValidator) IsValidOtherLines(isCaseSensitive bool, otherActualLines []string) bool
- func (it *SliceValidator) MethodName() string
- func (it *SliceValidator) SetActual(actual []string) *SliceValidator
- func (it *SliceValidator) SetActualVsExpected(actual, expected []string) *SliceValidator
- func (it *SliceValidator) UserExpectingMessage() string
- func (it *SliceValidator) UserInputsMergeWithError(paramsBase *ValidatorParamsBase, err error) error
- func (it *SliceValidator) VerifyFirstError(paramsBase *ValidatorParamsBase) error
- func (it *SliceValidator) VerifyFirstLengthUptoError(params *ValidatorParamsBase, lengthUpTo int) error
- type SliceValidators
- func (it SliceValidators) IsEmpty() bool
- func (it *SliceValidators) IsMatch(isCaseSensitive bool) bool
- func (it *SliceValidators) IsValid(isCaseSensitive bool) bool
- func (it SliceValidators) Length() int
- func (it *SliceValidators) VerifyAll(header string, params *ValidatorParamsBase, isPrintError bool) error
- func (it *SliceValidators) VerifyFirst(header string, params *ValidatorParamsBase, isPrintError bool) error
- func (it *SliceValidators) VerifyUpto(isPrintErr, isFirstOnly bool, length int, header string, ...) error
- type TextValidator
- func (it *TextValidator) AllVerifyError(params *ValidatorParamsBase, contents ...string) error
- func (it *TextValidator) GetCompiledTermBasedOnConditions(input string, isCaseSensitive bool) string
- func (it *TextValidator) IsMatch(content string, isCaseSensitive bool) bool
- func (it *TextValidator) IsMatchMany(isSkipOnContentsEmpty, isCaseSensitive bool, contents ...string) bool
- func (it *TextValidator) MethodName() string
- func (it *TextValidator) SearchTextFinalized() string
- func (it *TextValidator) SearchTextFinalizedPtr() *string
- func (it *TextValidator) String() string
- func (it *TextValidator) ToString(isSingleLine bool) string
- func (it *TextValidator) VerifyDetailError(params *ValidatorParamsBase, content string) error
- func (it *TextValidator) VerifyFirstError(params *ValidatorParamsBase, contents ...string) error
- func (it *TextValidator) VerifyMany(isContinueOnError bool, params *ValidatorParamsBase, contents ...string) error
- func (it *TextValidator) VerifySimpleError(processingIndex int, params *ValidatorParamsBase, content string) error
- type TextValidators
- func (it *TextValidators) Add(validator TextValidator) *TextValidators
- func (it *TextValidators) AddSimple(searchTerm string, compareAs stringcompareas.Variant) *TextValidators
- func (it *TextValidators) AddSimpleAllTrue(searchTerm string, compareAs stringcompareas.Variant) *TextValidators
- func (it *TextValidators) Adds(validators ...TextValidator) *TextValidators
- func (it *TextValidators) AllVerifyError(caseIndex int, content string, isCaseSensitive bool) error
- func (it *TextValidators) AllVerifyErrorMany(params *ValidatorParamsBase, contents ...string) error
- func (it *TextValidators) AsBasicSliceContractsBinder() coreinterface.BasicSlicerContractsBinder
- func (it *TextValidators) Count() int
- func (it *TextValidators) HasAnyItem() bool
- func (it *TextValidators) HasIndex(index int) bool
- func (it *TextValidators) IsEmpty() bool
- func (it *TextValidators) IsMatch(content string, isCaseSensitive bool) bool
- func (it *TextValidators) IsMatchMany(isSkipOnContentsEmpty, isCaseSensitive bool, contents ...string) bool
- func (it *TextValidators) LastIndex() int
- func (it *TextValidators) Length() int
- func (it *TextValidators) String() string
- func (it *TextValidators) VerifyErrorMany(isContinueOnError bool, params *ValidatorParamsBase, contents ...string) error
- func (it *TextValidators) VerifyFirstError(caseIndex int, content string, isCaseSensitive bool) error
- func (it *TextValidators) VerifyFirstErrorMany(params *ValidatorParamsBase, contents ...string) error
- type ValidatorCoreCondition
- type ValidatorParamsBase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseLinesValidators ¶
type BaseLinesValidators struct {
LinesValidators []LineValidator `json:"LinesValidators,omitempty"`
}
func (*BaseLinesValidators) HasLinesValidators ¶ added in v0.7.1
func (it *BaseLinesValidators) HasLinesValidators() bool
func (*BaseLinesValidators) IsEmptyLinesValidators ¶ added in v0.7.1
func (it *BaseLinesValidators) IsEmptyLinesValidators() bool
func (*BaseLinesValidators) LinesValidatorsLength ¶ added in v0.7.1
func (it *BaseLinesValidators) LinesValidatorsLength() int
func (*BaseLinesValidators) ToLinesValidators ¶ added in v0.7.1
func (it *BaseLinesValidators) ToLinesValidators() *LinesValidators
type BaseValidatorCoreCondition ¶ added in v0.8.0
type BaseValidatorCoreCondition struct {
ValidatorCoreCondition *ValidatorCoreCondition `json:"ValidatorCoreCondition,omitempty"`
}
func (*BaseValidatorCoreCondition) ValidatorCoreConditionDefault ¶ added in v0.8.0
func (it *BaseValidatorCoreCondition) ValidatorCoreConditionDefault() ValidatorCoreCondition
type LineNumber ¶
type LineNumber struct {
LineNumber int `json:"LineNumber,omitempty"` // -1 means no checking in line
}
func (*LineNumber) HasLineNumber ¶
func (it *LineNumber) HasLineNumber() bool
func (*LineNumber) IsMatch ¶
func (it *LineNumber) IsMatch(lineNumber int) bool
func (*LineNumber) VerifyError ¶
func (it *LineNumber) VerifyError( lineNumber int, ) error
type LineValidator ¶
type LineValidator struct { LineNumber TextValidator }
func (*LineValidator) AllVerifyError ¶
func (it *LineValidator) AllVerifyError( params *ValidatorParamsBase, contentsWithLine ...corestr.TextWithLineNumber, ) error
func (*LineValidator) IsMatch ¶
func (it *LineValidator) IsMatch( lineNumber int, content string, isCaseSensitive bool, ) bool
IsMatch
lineNumber == -1 mean no checking in line number,
having LineValidator.LineNumber = -1 is also means the same
func (*LineValidator) IsMatchMany ¶
func (it *LineValidator) IsMatchMany( isSkipOnContentsEmpty, isCaseSensitive bool, contentsWithLine ...corestr.TextWithLineNumber, ) bool
func (*LineValidator) VerifyError ¶
func (it *LineValidator) VerifyError( params *ValidatorParamsBase, processingLineNumber int, content string, ) error
VerifyError
lineNumber == -1 mean no checking in line number,
having LineValidator.LineNumber = -1 is also means the same
func (*LineValidator) VerifyFirstError ¶
func (it *LineValidator) VerifyFirstError( params *ValidatorParamsBase, contentsWithLine ...corestr.TextWithLineNumber, ) error
func (*LineValidator) VerifyMany ¶
func (it *LineValidator) VerifyMany( isContinueOnError bool, params *ValidatorParamsBase, contentsWithLine ...corestr.TextWithLineNumber, ) error
type LinesValidators ¶
type LinesValidators struct {
Items []LineValidator
}
func NewLinesValidators ¶ added in v0.7.1
func NewLinesValidators(capacity int) *LinesValidators
func (*LinesValidators) Add ¶ added in v0.7.1
func (it *LinesValidators) Add( validator LineValidator, ) *LinesValidators
func (*LinesValidators) AddPtr ¶ added in v0.7.1
func (it *LinesValidators) AddPtr( validator *LineValidator, ) *LinesValidators
func (*LinesValidators) Adds ¶ added in v0.7.1
func (it *LinesValidators) Adds( validators ...LineValidator, ) *LinesValidators
func (*LinesValidators) AllVerifyError ¶
func (it *LinesValidators) AllVerifyError( params *ValidatorParamsBase, contentsWithLines ...corestr.TextWithLineNumber, ) error
func (*LinesValidators) AsBasicSliceContractsBinder ¶
func (it *LinesValidators) AsBasicSliceContractsBinder() coreinterface.BasicSlicerContractsBinder
func (*LinesValidators) Count ¶
func (it *LinesValidators) Count() int
func (*LinesValidators) HasAnyItem ¶
func (it *LinesValidators) HasAnyItem() bool
func (*LinesValidators) HasIndex ¶
func (it *LinesValidators) HasIndex(index int) bool
func (*LinesValidators) IsEmpty ¶
func (it *LinesValidators) IsEmpty() bool
func (*LinesValidators) IsMatch ¶
func (it *LinesValidators) IsMatch( isSkipValidationOnNoContents, isCaseSensitive bool, contentsWithLines ...corestr.TextWithLineNumber, ) bool
func (*LinesValidators) IsMatchText ¶
func (it *LinesValidators) IsMatchText( text string, isCaseSensitive bool, ) bool
func (*LinesValidators) LastIndex ¶
func (it *LinesValidators) LastIndex() int
func (*LinesValidators) Length ¶
func (it *LinesValidators) Length() int
func (*LinesValidators) String ¶
func (it *LinesValidators) String() string
func (*LinesValidators) VerifyFirstDefaultLineNumberError ¶
func (it *LinesValidators) VerifyFirstDefaultLineNumberError( params *ValidatorParamsBase, contentsWithLines ...corestr.TextWithLineNumber, ) error
VerifyFirstDefaultLineNumberError index considers to be the line number
type RangesSegment ¶ added in v0.7.5
type RangesSegment struct { corerange.RangeInt ExpectedLines []string CompareAs stringcompareas.Variant ValidatorCoreCondition }
type SimpleSliceRangeValidator ¶ added in v0.7.5
type SimpleSliceRangeValidator struct { VerifierSegments []RangesSegment // contains filtered or unexported fields }
func (*SimpleSliceRangeValidator) LengthOfVerifierSegments ¶ added in v0.7.5
func (it *SimpleSliceRangeValidator) LengthOfVerifierSegments() int
func (*SimpleSliceRangeValidator) SetActual ¶ added in v0.7.5
func (it *SimpleSliceRangeValidator) SetActual( lines []string, ) *SimpleSliceRangeValidator
func (*SimpleSliceRangeValidator) SliceValidators ¶ added in v0.7.5
func (it *SimpleSliceRangeValidator) SliceValidators() *SliceValidators
func (*SimpleSliceRangeValidator) VerifyAll ¶ added in v0.7.5
func (it *SimpleSliceRangeValidator) VerifyAll( header string, actual []string, params *ValidatorParamsBase, isPrintError bool, ) error
func (*SimpleSliceRangeValidator) VerifyFirst ¶ added in v0.7.5
func (it *SimpleSliceRangeValidator) VerifyFirst( header string, actual []string, params *ValidatorParamsBase, isPrintError bool, ) error
func (*SimpleSliceRangeValidator) VerifyUpto ¶ added in v0.7.5
func (it *SimpleSliceRangeValidator) VerifyUpto( header string, actual []string, params *ValidatorParamsBase, length int, isPrintError bool, ) error
type SimpleSliceValidator ¶ added in v0.7.5
type SimpleSliceValidator struct { Expected *corestr.SimpleSlice ValidatorCoreCondition CompareAs stringcompareas.Variant // contains filtered or unexported fields }
func (*SimpleSliceValidator) SetActual ¶ added in v0.7.5
func (it *SimpleSliceValidator) SetActual(lines []string) *SimpleSliceValidator
func (*SimpleSliceValidator) SliceValidator ¶ added in v0.7.5
func (it *SimpleSliceValidator) SliceValidator() *SliceValidator
func (*SimpleSliceValidator) VerifyAll ¶ added in v0.7.5
func (it *SimpleSliceValidator) VerifyAll( actual []string, params *ValidatorParamsBase, ) error
func (*SimpleSliceValidator) VerifyFirst ¶ added in v0.7.5
func (it *SimpleSliceValidator) VerifyFirst( actual []string, params *ValidatorParamsBase, ) error
func (*SimpleSliceValidator) VerifyUpto ¶ added in v0.7.5
func (it *SimpleSliceValidator) VerifyUpto( actual []string, params *ValidatorParamsBase, length int, ) error
type SliceValidator ¶
type SliceValidator struct { ValidatorCoreCondition CompareAs stringcompareas.Variant // ActualLines considered to be actual // ExpectedLines considered to be expected ActualLines, ExpectedLines []string // contains filtered or unexported fields }
func NewSliceValidatorUsingAny ¶
func NewSliceValidatorUsingAny( anyValActual interface{}, compareLinesContentExpected string, isTrimLineCompare, isNonEmptyWhitespace, isSortStringsBySpace bool, compareAs stringcompareas.Variant, ) *SliceValidator
func NewSliceValidatorUsingErr ¶
func NewSliceValidatorUsingErr( errActual error, compareLinesContentAsExpected string, isTrimLineCompare, isNonEmptyWhitespace, isSortStringsBySpace bool, compareAs stringcompareas.Variant, ) *SliceValidator
func (*SliceValidator) ActualInputMessage ¶ added in v0.8.0
func (it *SliceValidator) ActualInputMessage(header string) string
func (*SliceValidator) ActualInputWithExpectingMessage ¶ added in v0.8.0
func (it *SliceValidator) ActualInputWithExpectingMessage(header string) string
func (*SliceValidator) ActualLinesLength ¶ added in v0.8.0
func (it *SliceValidator) ActualLinesLength() int
func (*SliceValidator) ActualLinesString ¶ added in v0.8.0
func (it *SliceValidator) ActualLinesString() string
func (*SliceValidator) AllVerifyError ¶
func (it *SliceValidator) AllVerifyError( params *ValidatorParamsBase, ) error
func (*SliceValidator) AllVerifyErrorExceptLast ¶
func (it *SliceValidator) AllVerifyErrorExceptLast( params *ValidatorParamsBase, ) error
func (*SliceValidator) AllVerifyErrorTestCase ¶ added in v0.8.0
func (it *SliceValidator) AllVerifyErrorTestCase( caseIndex int, isCaseSensitive bool, ) error
func (*SliceValidator) AllVerifyErrorUptoLength ¶
func (it *SliceValidator) AllVerifyErrorUptoLength( isFirstOnly bool, params *ValidatorParamsBase, lengthUpto int, ) error
func (*SliceValidator) ComparingValidators ¶
func (it *SliceValidator) ComparingValidators() *TextValidators
func (*SliceValidator) ExpectingLinesLength ¶ added in v0.8.0
func (it *SliceValidator) ExpectingLinesLength() int
func (*SliceValidator) ExpectingLinesString ¶ added in v0.8.0
func (it *SliceValidator) ExpectingLinesString() string
func (*SliceValidator) IsValid ¶
func (it *SliceValidator) IsValid(isCaseSensitive bool) bool
func (*SliceValidator) IsValidOtherLines ¶
func (it *SliceValidator) IsValidOtherLines( isCaseSensitive bool, otherActualLines []string, ) bool
func (*SliceValidator) MethodName ¶
func (it *SliceValidator) MethodName() string
func (*SliceValidator) SetActual ¶ added in v0.7.5
func (it *SliceValidator) SetActual( actual []string, ) *SliceValidator
func (*SliceValidator) SetActualVsExpected ¶ added in v0.7.5
func (it *SliceValidator) SetActualVsExpected( actual, expected []string, ) *SliceValidator
func (*SliceValidator) UserExpectingMessage ¶ added in v0.8.0
func (it *SliceValidator) UserExpectingMessage() string
func (*SliceValidator) UserInputsMergeWithError ¶
func (it *SliceValidator) UserInputsMergeWithError( paramsBase *ValidatorParamsBase, err error, ) error
func (*SliceValidator) VerifyFirstError ¶
func (it *SliceValidator) VerifyFirstError( paramsBase *ValidatorParamsBase, ) error
func (*SliceValidator) VerifyFirstLengthUptoError ¶
func (it *SliceValidator) VerifyFirstLengthUptoError( params *ValidatorParamsBase, lengthUpTo int, ) error
type SliceValidators ¶ added in v0.7.5
type SliceValidators struct {
Validators []*SliceValidator
}
func (SliceValidators) IsEmpty ¶ added in v0.7.5
func (it SliceValidators) IsEmpty() bool
func (*SliceValidators) IsMatch ¶ added in v0.7.5
func (it *SliceValidators) IsMatch( isCaseSensitive bool, ) bool
func (*SliceValidators) IsValid ¶ added in v0.7.5
func (it *SliceValidators) IsValid( isCaseSensitive bool, ) bool
func (SliceValidators) Length ¶ added in v0.7.5
func (it SliceValidators) Length() int
func (*SliceValidators) VerifyAll ¶ added in v0.7.5
func (it *SliceValidators) VerifyAll( header string, params *ValidatorParamsBase, isPrintError bool, ) error
func (*SliceValidators) VerifyFirst ¶ added in v0.7.5
func (it *SliceValidators) VerifyFirst( header string, params *ValidatorParamsBase, isPrintError bool, ) error
func (*SliceValidators) VerifyUpto ¶ added in v0.7.5
func (it *SliceValidators) VerifyUpto( isPrintErr, isFirstOnly bool, length int, header string, params *ValidatorParamsBase, ) error
type TextValidator ¶
type TextValidator struct { Search string `json:"Search,omitempty"` SearchAs stringcompareas.Variant ValidatorCoreCondition // contains filtered or unexported fields }
func (*TextValidator) AllVerifyError ¶
func (it *TextValidator) AllVerifyError( params *ValidatorParamsBase, contents ...string, ) error
func (*TextValidator) GetCompiledTermBasedOnConditions ¶
func (it *TextValidator) GetCompiledTermBasedOnConditions( input string, isCaseSensitive bool, ) string
func (*TextValidator) IsMatch ¶
func (it *TextValidator) IsMatch( content string, isCaseSensitive bool, ) bool
func (*TextValidator) IsMatchMany ¶
func (it *TextValidator) IsMatchMany( isSkipOnContentsEmpty, isCaseSensitive bool, contents ...string, ) bool
func (*TextValidator) MethodName ¶
func (it *TextValidator) MethodName() string
func (*TextValidator) SearchTextFinalized ¶
func (it *TextValidator) SearchTextFinalized() string
func (*TextValidator) SearchTextFinalizedPtr ¶
func (it *TextValidator) SearchTextFinalizedPtr() *string
func (*TextValidator) String ¶
func (it *TextValidator) String() string
func (*TextValidator) ToString ¶
func (it *TextValidator) ToString(isSingleLine bool) string
func (*TextValidator) VerifyDetailError ¶
func (it *TextValidator) VerifyDetailError( params *ValidatorParamsBase, content string, ) error
func (*TextValidator) VerifyFirstError ¶
func (it *TextValidator) VerifyFirstError( params *ValidatorParamsBase, contents ...string, ) error
func (*TextValidator) VerifyMany ¶
func (it *TextValidator) VerifyMany( isContinueOnError bool, params *ValidatorParamsBase, contents ...string, ) error
func (*TextValidator) VerifySimpleError ¶
func (it *TextValidator) VerifySimpleError( processingIndex int, params *ValidatorParamsBase, content string, ) error
type TextValidators ¶
type TextValidators struct {
Items []TextValidator
}
func NewTextValidators ¶
func NewTextValidators(capacity int) *TextValidators
func (*TextValidators) Add ¶
func (it *TextValidators) Add( validator TextValidator, ) *TextValidators
func (*TextValidators) AddSimple ¶
func (it *TextValidators) AddSimple( searchTerm string, compareAs stringcompareas.Variant, ) *TextValidators
func (*TextValidators) AddSimpleAllTrue ¶
func (it *TextValidators) AddSimpleAllTrue( searchTerm string, compareAs stringcompareas.Variant, ) *TextValidators
func (*TextValidators) Adds ¶
func (it *TextValidators) Adds( validators ...TextValidator, ) *TextValidators
func (*TextValidators) AllVerifyError ¶
func (it *TextValidators) AllVerifyError( caseIndex int, content string, isCaseSensitive bool, ) error
func (*TextValidators) AllVerifyErrorMany ¶
func (it *TextValidators) AllVerifyErrorMany( params *ValidatorParamsBase, contents ...string, ) error
func (*TextValidators) AsBasicSliceContractsBinder ¶
func (it *TextValidators) AsBasicSliceContractsBinder() coreinterface.BasicSlicerContractsBinder
func (*TextValidators) Count ¶
func (it *TextValidators) Count() int
func (*TextValidators) HasAnyItem ¶
func (it *TextValidators) HasAnyItem() bool
func (*TextValidators) HasIndex ¶
func (it *TextValidators) HasIndex(index int) bool
func (*TextValidators) IsEmpty ¶
func (it *TextValidators) IsEmpty() bool
func (*TextValidators) IsMatch ¶
func (it *TextValidators) IsMatch( content string, isCaseSensitive bool, ) bool
func (*TextValidators) IsMatchMany ¶
func (it *TextValidators) IsMatchMany( isSkipOnContentsEmpty, isCaseSensitive bool, contents ...string, ) bool
func (*TextValidators) LastIndex ¶
func (it *TextValidators) LastIndex() int
func (*TextValidators) Length ¶
func (it *TextValidators) Length() int
func (*TextValidators) String ¶
func (it *TextValidators) String() string
func (*TextValidators) VerifyErrorMany ¶
func (it *TextValidators) VerifyErrorMany( isContinueOnError bool, params *ValidatorParamsBase, contents ...string, ) error
func (*TextValidators) VerifyFirstError ¶
func (it *TextValidators) VerifyFirstError( caseIndex int, content string, isCaseSensitive bool, ) error
func (*TextValidators) VerifyFirstErrorMany ¶
func (it *TextValidators) VerifyFirstErrorMany( params *ValidatorParamsBase, contents ...string, ) error
type ValidatorCoreCondition ¶
type ValidatorCoreCondition struct { IsTrimCompare bool IsUniqueWordOnly bool IsNonEmptyWhitespace bool IsSortStringsBySpace bool }
func (*ValidatorCoreCondition) IsSplitByWhitespace ¶
func (it *ValidatorCoreCondition) IsSplitByWhitespace() bool
type ValidatorParamsBase ¶
type ValidatorParamsBase struct { CaseIndex int Header string IsIgnoreCompareOnActualInputEmpty bool IsAttachUserInputs bool IsCaseSensitive bool }
func (ValidatorParamsBase) IsIgnoreCase ¶ added in v0.7.6
func (it ValidatorParamsBase) IsIgnoreCase() bool
Source Files
¶
- BaseLinesValidators.go
- BaseValidatorCoreCondition.go
- LineNumber.go
- LineValidator.go
- LinesValidators.go
- RangesSegment.go
- SimpleSliceRangeValidator.go
- SimpleSliceValidator.go
- SliceValidator.go
- SliceValidatorParamsBase.go
- SliceValidators.go
- TextValidator.go
- TextValidators.go
- ValidatorCoreCondition.go
- consts.go
Click to show internal directories.
Click to hide internal directories.