Documentation
¶
Index ¶
- type Executor
- type ExecutorMock
- func (mmCallConstructor *ExecutorMock) CallConstructor(ctx context.Context, callContext *call.LogicContext, code reference.Global, ...) (objectState []byte, result []byte, err error)
- func (mmCallConstructor *ExecutorMock) CallConstructorAfterCounter() uint64
- func (mmCallConstructor *ExecutorMock) CallConstructorBeforeCounter() uint64
- func (mmCallMethod *ExecutorMock) CallMethod(ctx context.Context, callContext *call.LogicContext, code reference.Global, ...) (newObjectState []byte, methodResults []byte, err error)
- func (mmCallMethod *ExecutorMock) CallMethodAfterCounter() uint64
- func (mmCallMethod *ExecutorMock) CallMethodBeforeCounter() uint64
- func (mmClassifyMethod *ExecutorMock) ClassifyMethod(ctx context.Context, codeRef reference.Global, method string) (m1 contract.MethodIsolation, err error)
- func (mmClassifyMethod *ExecutorMock) ClassifyMethodAfterCounter() uint64
- func (mmClassifyMethod *ExecutorMock) ClassifyMethodBeforeCounter() uint64
- func (m *ExecutorMock) MinimockCallConstructorDone() bool
- func (m *ExecutorMock) MinimockCallConstructorInspect()
- func (m *ExecutorMock) MinimockCallMethodDone() bool
- func (m *ExecutorMock) MinimockCallMethodInspect()
- func (m *ExecutorMock) MinimockClassifyMethodDone() bool
- func (m *ExecutorMock) MinimockClassifyMethodInspect()
- func (m *ExecutorMock) MinimockFinish()
- func (m *ExecutorMock) MinimockWait(timeout mm_time.Duration)
- type ExecutorMockCallConstructorExpectation
- type ExecutorMockCallConstructorParams
- type ExecutorMockCallConstructorResults
- type ExecutorMockCallMethodExpectation
- type ExecutorMockCallMethodParams
- type ExecutorMockCallMethodResults
- type ExecutorMockClassifyMethodExpectation
- type ExecutorMockClassifyMethodParams
- type ExecutorMockClassifyMethodResults
- type Manager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor interface { CallMethod( ctx context.Context, callContext *call.LogicContext, code reference.Global, data []byte, method string, args []byte, ) ( newObjectState []byte, methodResults []byte, err error, ) CallConstructor( ctx context.Context, callContext *call.LogicContext, code reference.Global, name string, args []byte, ) ( objectState []byte, result []byte, err error, ) ClassifyMethod(ctx context.Context, codeRef reference.Global, method string) (contract.MethodIsolation, error) }
Executor is an interface for implementers of one particular machine type
type ExecutorMock ¶
type ExecutorMock struct { CallConstructorMock mExecutorMockCallConstructor CallMethodMock mExecutorMockCallMethod ClassifyMethodMock mExecutorMockClassifyMethod // contains filtered or unexported fields }
ExecutorMock implements Executor
func NewExecutorMock ¶
func NewExecutorMock(t minimock.Tester) *ExecutorMock
NewExecutorMock returns a mock for Executor
func (*ExecutorMock) CallConstructor ¶
func (mmCallConstructor *ExecutorMock) CallConstructor(ctx context.Context, callContext *call.LogicContext, code reference.Global, name string, args []byte) (objectState []byte, result []byte, err error)
CallConstructor implements Executor
func (*ExecutorMock) CallConstructorAfterCounter ¶
func (mmCallConstructor *ExecutorMock) CallConstructorAfterCounter() uint64
CallConstructorAfterCounter returns a count of finished ExecutorMock.CallConstructor invocations
func (*ExecutorMock) CallConstructorBeforeCounter ¶
func (mmCallConstructor *ExecutorMock) CallConstructorBeforeCounter() uint64
CallConstructorBeforeCounter returns a count of ExecutorMock.CallConstructor invocations
func (*ExecutorMock) CallMethod ¶
func (mmCallMethod *ExecutorMock) CallMethod(ctx context.Context, callContext *call.LogicContext, code reference.Global, data []byte, method string, args []byte) (newObjectState []byte, methodResults []byte, err error)
CallMethod implements Executor
func (*ExecutorMock) CallMethodAfterCounter ¶
func (mmCallMethod *ExecutorMock) CallMethodAfterCounter() uint64
CallMethodAfterCounter returns a count of finished ExecutorMock.CallMethod invocations
func (*ExecutorMock) CallMethodBeforeCounter ¶
func (mmCallMethod *ExecutorMock) CallMethodBeforeCounter() uint64
CallMethodBeforeCounter returns a count of ExecutorMock.CallMethod invocations
func (*ExecutorMock) ClassifyMethod ¶
func (mmClassifyMethod *ExecutorMock) ClassifyMethod(ctx context.Context, codeRef reference.Global, method string) (m1 contract.MethodIsolation, err error)
ClassifyMethod implements Executor
func (*ExecutorMock) ClassifyMethodAfterCounter ¶
func (mmClassifyMethod *ExecutorMock) ClassifyMethodAfterCounter() uint64
ClassifyMethodAfterCounter returns a count of finished ExecutorMock.ClassifyMethod invocations
func (*ExecutorMock) ClassifyMethodBeforeCounter ¶
func (mmClassifyMethod *ExecutorMock) ClassifyMethodBeforeCounter() uint64
ClassifyMethodBeforeCounter returns a count of ExecutorMock.ClassifyMethod invocations
func (*ExecutorMock) MinimockCallConstructorDone ¶
func (m *ExecutorMock) MinimockCallConstructorDone() bool
MinimockCallConstructorDone returns true if the count of the CallConstructor invocations corresponds the number of defined expectations
func (*ExecutorMock) MinimockCallConstructorInspect ¶
func (m *ExecutorMock) MinimockCallConstructorInspect()
MinimockCallConstructorInspect logs each unmet expectation
func (*ExecutorMock) MinimockCallMethodDone ¶
func (m *ExecutorMock) MinimockCallMethodDone() bool
MinimockCallMethodDone returns true if the count of the CallMethod invocations corresponds the number of defined expectations
func (*ExecutorMock) MinimockCallMethodInspect ¶
func (m *ExecutorMock) MinimockCallMethodInspect()
MinimockCallMethodInspect logs each unmet expectation
func (*ExecutorMock) MinimockClassifyMethodDone ¶
func (m *ExecutorMock) MinimockClassifyMethodDone() bool
MinimockClassifyMethodDone returns true if the count of the ClassifyMethod invocations corresponds the number of defined expectations
func (*ExecutorMock) MinimockClassifyMethodInspect ¶
func (m *ExecutorMock) MinimockClassifyMethodInspect()
MinimockClassifyMethodInspect logs each unmet expectation
func (*ExecutorMock) MinimockFinish ¶
func (m *ExecutorMock) MinimockFinish()
MinimockFinish checks that all mocked methods have been called the expected number of times
func (*ExecutorMock) MinimockWait ¶
func (m *ExecutorMock) MinimockWait(timeout mm_time.Duration)
MinimockWait waits for all mocked methods to be called the expected number of times
type ExecutorMockCallConstructorExpectation ¶
type ExecutorMockCallConstructorExpectation struct { Counter uint64 // contains filtered or unexported fields }
ExecutorMockCallConstructorExpectation specifies expectation struct of the Executor.CallConstructor
func (*ExecutorMockCallConstructorExpectation) Then ¶
func (e *ExecutorMockCallConstructorExpectation) Then(objectState []byte, result []byte, err error) *ExecutorMock
Then sets up Executor.CallConstructor return parameters for the expectation previously defined by the When method
type ExecutorMockCallConstructorParams ¶
type ExecutorMockCallConstructorParams struct {
// contains filtered or unexported fields
}
ExecutorMockCallConstructorParams contains parameters of the Executor.CallConstructor
type ExecutorMockCallConstructorResults ¶
type ExecutorMockCallConstructorResults struct {
// contains filtered or unexported fields
}
ExecutorMockCallConstructorResults contains results of the Executor.CallConstructor
type ExecutorMockCallMethodExpectation ¶
type ExecutorMockCallMethodExpectation struct { Counter uint64 // contains filtered or unexported fields }
ExecutorMockCallMethodExpectation specifies expectation struct of the Executor.CallMethod
func (*ExecutorMockCallMethodExpectation) Then ¶
func (e *ExecutorMockCallMethodExpectation) Then(newObjectState []byte, methodResults []byte, err error) *ExecutorMock
Then sets up Executor.CallMethod return parameters for the expectation previously defined by the When method
type ExecutorMockCallMethodParams ¶
type ExecutorMockCallMethodParams struct {
// contains filtered or unexported fields
}
ExecutorMockCallMethodParams contains parameters of the Executor.CallMethod
type ExecutorMockCallMethodResults ¶
type ExecutorMockCallMethodResults struct {
// contains filtered or unexported fields
}
ExecutorMockCallMethodResults contains results of the Executor.CallMethod
type ExecutorMockClassifyMethodExpectation ¶
type ExecutorMockClassifyMethodExpectation struct { Counter uint64 // contains filtered or unexported fields }
ExecutorMockClassifyMethodExpectation specifies expectation struct of the Executor.ClassifyMethod
func (*ExecutorMockClassifyMethodExpectation) Then ¶
func (e *ExecutorMockClassifyMethodExpectation) Then(m1 contract.MethodIsolation, err error) *ExecutorMock
Then sets up Executor.ClassifyMethod return parameters for the expectation previously defined by the When method
type ExecutorMockClassifyMethodParams ¶
type ExecutorMockClassifyMethodParams struct {
// contains filtered or unexported fields
}
ExecutorMockClassifyMethodParams contains parameters of the Executor.ClassifyMethod
type ExecutorMockClassifyMethodResults ¶
type ExecutorMockClassifyMethodResults struct {
// contains filtered or unexported fields
}
ExecutorMockClassifyMethodResults contains results of the Executor.ClassifyMethod
type Manager ¶
type Manager interface { RegisterExecutor(machinetype.Type, Executor) error GetExecutor(machinetype.Type) (Executor, error) }
func NewManager ¶
func NewManager() Manager