Documentation
¶
Overview ¶
Package testexecutor provides mock implementations for agent executor for testing.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestAgentExecutor ¶
type TestAgentExecutor struct {
Emitted []a2a.Event
ExecuteFn func(context.Context, *a2asrv.ExecutorContext) iter.Seq2[a2a.Event, error]
CancelFn func(context.Context, *a2asrv.ExecutorContext) iter.Seq2[a2a.Event, error]
}
TestAgentExecutor is a mock of a2asrv.AgentExecutor.
func FromEventGenerator ¶
func FromEventGenerator(generator func(execCtx *a2asrv.ExecutorContext) []a2a.Event) *TestAgentExecutor
FromEventGenerator creates a TestAgentExecutor that emits events from a generator.
func FromFunction ¶
func FromFunction(fn func(context.Context, *a2asrv.ExecutorContext) iter.Seq2[a2a.Event, error]) *TestAgentExecutor
FromFunction creates a TestAgentExecutor from a function.
func (*TestAgentExecutor) Cancel ¶
func (e *TestAgentExecutor) Cancel(ctx context.Context, execCtx *a2asrv.ExecutorContext) iter.Seq2[a2a.Event, error]
Cancel implements a2asrv.AgentExecutor interface.
func (*TestAgentExecutor) Execute ¶
func (e *TestAgentExecutor) Execute(ctx context.Context, execCtx *a2asrv.ExecutorContext) iter.Seq2[a2a.Event, error]
Execute implements a2asrv.AgentExecutor interface.
Click to show internal directories.
Click to hide internal directories.