test

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTestContext

func NewTestContext(commandRunner appContext.CommandRunner) *appContext.MainContext

func Press added in v0.9.7

func Press(key rune) tea.Cmd

func RenderImmediate added in v0.9.11

func RenderImmediate(model interface {
	ViewRect(dl *render.DisplayContext, box layout.Box)
}, width, height int) string

RenderImmediate renders an immediate model into a fixed-size buffer.

func SimulateModel added in v0.9.7

func SimulateModel[T interface {
	Update(tea.Msg) tea.Cmd
}](model T, first tea.Cmd, observers ...func(tea.Msg))

func Stripped added in v0.9.7

func Stripped(s string) string

Stripped normalizes a string for comparisons by trimming surrounding whitespace, trimming each individual line, and removing carriage returns.

func Type added in v0.9.7

func Type(runes string) tea.Cmd

Types

type CommandRunner added in v0.9.0

type CommandRunner struct {
	*testing.T
	// contains filtered or unexported fields
}

func NewTestCommandRunner added in v0.8.12

func NewTestCommandRunner(t *testing.T) *CommandRunner

func (*CommandRunner) Expect added in v0.9.0

func (t *CommandRunner) Expect(args []string) *ExpectedCommand

func (*CommandRunner) IsVerified added in v0.9.4

func (t *CommandRunner) IsVerified() bool

func (*CommandRunner) RunCommand added in v0.9.0

func (t *CommandRunner) RunCommand(args []string, continuations ...tea.Cmd) tea.Cmd

func (*CommandRunner) RunCommandImmediate added in v0.9.0

func (t *CommandRunner) RunCommandImmediate(args []string) ([]byte, error)

func (*CommandRunner) RunCommandStreaming added in v0.9.0

func (t *CommandRunner) RunCommandStreaming(_ context.Context, args []string) (*appContext.StreamingCommand, error)

func (*CommandRunner) RunCommandWithInput added in v0.9.11

func (t *CommandRunner) RunCommandWithInput(args []string, input string, continuations ...tea.Cmd) tea.Cmd

func (*CommandRunner) RunInteractiveCommand added in v0.9.0

func (t *CommandRunner) RunInteractiveCommand(args []string, continuation tea.Cmd) tea.Cmd

func (*CommandRunner) Verify added in v0.9.0

func (t *CommandRunner) Verify()

type ExpectedCommand

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

func (*ExpectedCommand) SetError added in v0.9.4

func (e *ExpectedCommand) SetError(err error) *ExpectedCommand

func (*ExpectedCommand) SetOutput

func (e *ExpectedCommand) SetOutput(output []byte) *ExpectedCommand

type LogBuilder added in v0.8.9

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

func (*LogBuilder) Append added in v0.8.9

func (l *LogBuilder) Append(value string)

func (*LogBuilder) Author added in v0.8.9

func (l *LogBuilder) Author(value string)

func (*LogBuilder) Bookmarks added in v0.8.9

func (l *LogBuilder) Bookmarks(value string)

func (*LogBuilder) Id added in v0.8.9

func (l *LogBuilder) Id(short string, rest string)

func (*LogBuilder) ShortId added in v0.8.9

func (l *LogBuilder) ShortId(sid string)

func (*LogBuilder) String added in v0.8.9

func (l *LogBuilder) String() string

func (*LogBuilder) Write added in v0.8.9

func (l *LogBuilder) Write(line string)

Jump to

Keyboard shortcuts

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