actual

package
v0.19.1 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Actual

type Actual struct {
	Orig  *ast.CallExpr
	Clone *ast.CallExpr
	Arg   ArgPayload
	// contains filtered or unexported fields
}

func New

func New(origExpr, cloneExpr *ast.CallExpr, orig *ast.CallExpr, clone *ast.CallExpr, pass *analysis.Pass, timePkg string, info *gomegahandler.GomegaBasicInfo) (*Actual, bool)

func (*Actual) AppendWithArgsMethod

func (a *Actual) AppendWithArgsMethod()

func (*Actual) ArgGOType

func (a *Actual) ArgGOType() gotypes.Type

func (*Actual) GetActualArg

func (a *Actual) GetActualArg() ast.Expr

func (*Actual) GetAsyncArg

func (a *Actual) GetAsyncArg() *AsyncArg

func (*Actual) IsAsync

func (a *Actual) IsAsync() bool

func (*Actual) IsTuple added in v0.18.0

func (a *Actual) IsTuple() bool

func (*Actual) ReplaceActual

func (a *Actual) ReplaceActual(newArgs ast.Expr)

func (*Actual) ReplaceActualWithItsFirstArg

func (a *Actual) ReplaceActualWithItsFirstArg()

type ArgPayload

type ArgPayload interface {
	ArgType() ArgType
}

type ArgType

type ArgType uint64
const (
	UnknownActualArgType ArgType = 1 << iota
	ErrActualArgType
	LenFuncActualArgType
	CapFuncActualArgType
	ComparisonActualArgType
	LenComparisonActualArgType
	CapComparisonActualArgType
	NilComparisonActualArgType
	BinaryComparisonActualArgType
	FuncSigArgType
	ErrFuncActualArgType
	GomegaParamArgType
	MultiRetsArgType
	ErrorMethodArgType

	ErrorTypeArgType

	EqualZero
	GreaterThanZero
)

func (ArgType) Is

func (a ArgType) Is(val ArgType) bool

type AsyncArg

type AsyncArg struct {
	// contains filtered or unexported fields
}

func (*AsyncArg) IsValid

func (a *AsyncArg) IsValid() bool

func (*AsyncArg) Polling

func (a *AsyncArg) Polling() intervals.DurationValue

func (*AsyncArg) Timeout

func (a *AsyncArg) Timeout() intervals.DurationValue

func (*AsyncArg) TooManyPolling

func (a *AsyncArg) TooManyPolling() bool

func (*AsyncArg) TooManyTimeouts

func (a *AsyncArg) TooManyTimeouts() bool

type ComparisonActualPayload

type ComparisonActualPayload interface {
	GetOp() token.Token
	GetLeft() value.Valuer
	GetRight() value.Valuer
}

type ComparisonArgPayload

type ComparisonArgPayload struct {
	// contains filtered or unexported fields
}

func (*ComparisonArgPayload) ArgType

func (*ComparisonArgPayload) ArgType() ArgType

func (*ComparisonArgPayload) GetLeft

func (c *ComparisonArgPayload) GetLeft() value.Valuer

func (*ComparisonArgPayload) GetOp

func (c *ComparisonArgPayload) GetOp() token.Token

func (*ComparisonArgPayload) GetRight

func (c *ComparisonArgPayload) GetRight() value.Valuer

type ErrPayload

type ErrPayload struct {
	value.Valuer
}

func (*ErrPayload) ArgType

func (*ErrPayload) ArgType() ArgType

type ErrorMethodPayload added in v0.18.2

type ErrorMethodPayload struct{}

func (ErrorMethodPayload) ArgType added in v0.18.2

func (ErrorMethodPayload) ArgType() ArgType

type FuncCallArgPayload

type FuncCallArgPayload struct {
	// contains filtered or unexported fields
}

func (*FuncCallArgPayload) ArgType

func (f *FuncCallArgPayload) ArgType() ArgType

type FuncComparisonPayload

type FuncComparisonPayload struct {
	// contains filtered or unexported fields
}

func (*FuncComparisonPayload) ArgType

func (f *FuncComparisonPayload) ArgType() ArgType

func (*FuncComparisonPayload) GetFuncArg

func (f *FuncComparisonPayload) GetFuncArg() ast.Expr

func (*FuncComparisonPayload) GetLeft

func (f *FuncComparisonPayload) GetLeft() value.Valuer

func (*FuncComparisonPayload) GetOp

func (f *FuncComparisonPayload) GetOp() token.Token

func (*FuncComparisonPayload) GetRight

func (f *FuncComparisonPayload) GetRight() value.Valuer

func (*FuncComparisonPayload) GetType

func (f *FuncComparisonPayload) GetType() gotypes.Type

func (*FuncComparisonPayload) GetValue

func (f *FuncComparisonPayload) GetValue() constant.Value

func (*FuncComparisonPayload) GetValueExpr

func (f *FuncComparisonPayload) GetValueExpr() ast.Expr

func (*FuncComparisonPayload) IsError

func (f *FuncComparisonPayload) IsError() bool

func (*FuncComparisonPayload) IsFunc

func (f *FuncComparisonPayload) IsFunc() bool

func (*FuncComparisonPayload) IsInterface

func (f *FuncComparisonPayload) IsInterface() bool

func (*FuncComparisonPayload) IsPointer

func (f *FuncComparisonPayload) IsPointer() bool

func (*FuncComparisonPayload) IsValueInt

func (f *FuncComparisonPayload) IsValueInt() bool

func (*FuncComparisonPayload) IsValueNumeric

func (f *FuncComparisonPayload) IsValueNumeric() bool

func (*FuncComparisonPayload) IsValueZero

func (f *FuncComparisonPayload) IsValueZero() bool

type FuncSigArgPayload added in v0.18.0

type FuncSigArgPayload struct {
	// contains filtered or unexported fields
}

func (FuncSigArgPayload) ArgType added in v0.18.0

func (f FuncSigArgPayload) ArgType() ArgType

type NilComparisonPayload

type NilComparisonPayload struct {
	// contains filtered or unexported fields
}

func (*NilComparisonPayload) ArgType

func (*NilComparisonPayload) ArgType() ArgType

func (*NilComparisonPayload) GetLeft

func (n *NilComparisonPayload) GetLeft() value.Valuer

func (*NilComparisonPayload) GetOp

func (n *NilComparisonPayload) GetOp() token.Token

func (*NilComparisonPayload) GetRight

func (n *NilComparisonPayload) GetRight() value.Valuer

func (*NilComparisonPayload) GetType

func (n *NilComparisonPayload) GetType() gotypes.Type

func (*NilComparisonPayload) GetValue

func (n *NilComparisonPayload) GetValue() constant.Value

func (*NilComparisonPayload) GetValueExpr

func (n *NilComparisonPayload) GetValueExpr() ast.Expr

func (*NilComparisonPayload) IsError

func (n *NilComparisonPayload) IsError() bool

func (*NilComparisonPayload) IsFunc

func (n *NilComparisonPayload) IsFunc() bool

func (*NilComparisonPayload) IsInterface

func (n *NilComparisonPayload) IsInterface() bool

func (*NilComparisonPayload) IsPointer

func (n *NilComparisonPayload) IsPointer() bool

func (*NilComparisonPayload) IsValueInt

func (n *NilComparisonPayload) IsValueInt() bool

func (*NilComparisonPayload) IsValueNumeric

func (n *NilComparisonPayload) IsValueNumeric() bool

func (*NilComparisonPayload) IsValueZero

func (n *NilComparisonPayload) IsValueZero() bool

type RegularArgPayload

type RegularArgPayload struct {
	value.Value
}

func (*RegularArgPayload) ArgType

func (*RegularArgPayload) ArgType() ArgType

Jump to

Keyboard shortcuts

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