Documentation
¶
Index ¶
- Variables
- func List(fsys afero.Fs, path string) (iter.Seq[*Test], error)
- func MediaTypeEntries() []ginkgo.TableEntry
- func MockOsStdin(reader io.Reader) tdl.Stdin
- func MockTermStdin() tdl.Stdin
- func NewGitHubClient() *github.Client
- type Cache
- type MockFileInfo
- type MockGenerator
- func (m *MockGenerator) Execute(ctx context.Context, spec *tdlv1alpha1.Spec, sink tdl.Sink) error
- func (m *MockGenerator) WithExecute(fn func(*tdlv1alpha1.Spec, tdl.Sink) error) *MockGenerator
- func (m *MockGenerator) WithName(name string) *MockGeneratorStringer
- func (m *MockGenerator) WithString(fn func() string) *MockGeneratorStringer
- type MockGeneratorStringer
- type MockOs
- type MockPlugin
- func (m *MockPlugin) Generator(ctx context.Context, t tdl.Target) (tdl.Generator, error)
- func (m *MockPlugin) SinkGenerator(t tdl.Target) (tdl.SinkGenerator, error)
- func (m *MockPlugin) String() string
- func (m *MockPlugin) WithGenerator(fn func(t tdl.Target) (tdl.SinkGenerator, error)) *MockPlugin
- func (m *MockPlugin) WithString(fn func() string) *MockPlugin
- type MockTarget
- func (m *MockTarget) Choose(available []tdl.SinkGenerator) (tdl.SinkGenerator, error)
- func (m *MockTarget) Generator(available iter.Seq[tdl.Plugin]) (tdl.Generator, error)
- func (m *MockTarget) Plugins() iter.Seq[tdl.Plugin]
- func (m *MockTarget) String() string
- func (m *MockTarget) WithChoose(fn func([]tdl.SinkGenerator) (tdl.SinkGenerator, error)) *MockTarget
- func (m *MockTarget) WithPlugins(fn func() iter.Seq[tdl.Plugin]) *MockTarget
- func (m *MockTarget) WithString(fn func() string) *MockTarget
- type RawTest
- type Test
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func MediaTypeEntries ¶
func MediaTypeEntries() []ginkgo.TableEntry
func MockTermStdin ¶ added in v0.0.31
func NewGitHubClient ¶
Types ¶
type Cache ¶
func NewCacheForT ¶
type MockFileInfo ¶ added in v0.0.31
type MockFileInfo struct {
IsDirFn func() bool
ModTimeFn func() time.Time
ModeFn func() fs.FileMode
NameFn func() string
SizeFn func() int64
SysFn func() any
}
func (MockFileInfo) IsDir ¶ added in v0.0.31
func (f MockFileInfo) IsDir() bool
IsDir implements fs.FileInfo.
func (MockFileInfo) ModTime ¶ added in v0.0.31
func (f MockFileInfo) ModTime() time.Time
ModTime implements fs.FileInfo.
func (MockFileInfo) Mode ¶ added in v0.0.31
func (f MockFileInfo) Mode() fs.FileMode
Mode implements fs.FileInfo.
func (MockFileInfo) Name ¶ added in v0.0.31
func (f MockFileInfo) Name() string
Name implements fs.FileInfo.
func (MockFileInfo) Size ¶ added in v0.0.31
func (f MockFileInfo) Size() int64
Size implements fs.FileInfo.
func (MockFileInfo) Sys ¶ added in v0.0.31
func (f MockFileInfo) Sys() any
Sys implements fs.FileInfo.
type MockGenerator ¶
type MockGenerator struct {
ExecuteFunc func(*tdlv1alpha1.Spec, tdl.Sink) error
}
func NewMockGenerator ¶
func NewMockGenerator() *MockGenerator
func (*MockGenerator) Execute ¶
func (m *MockGenerator) Execute( ctx context.Context, spec *tdlv1alpha1.Spec, sink tdl.Sink, ) error
Execute implements tdl.Generator.
func (*MockGenerator) WithExecute ¶
func (m *MockGenerator) WithExecute( fn func(*tdlv1alpha1.Spec, tdl.Sink) error, ) *MockGenerator
func (*MockGenerator) WithName ¶
func (m *MockGenerator) WithName(name string) *MockGeneratorStringer
func (*MockGenerator) WithString ¶
func (m *MockGenerator) WithString( fn func() string, ) *MockGeneratorStringer
type MockGeneratorStringer ¶
type MockGeneratorStringer struct {
*MockGenerator
StringFunc func() string
}
type MockOs ¶ added in v0.0.31
type MockOs struct {
FsValue afero.Fs
StderrValue io.Writer
StdoutValue io.Writer
StdinValue tdl.Stdin
}
type MockPlugin ¶
type MockPlugin struct {
GeneratorFunc func(tdl.Target) (tdl.Generator, error)
SinkGeneratorFunc func(tdl.Target) (tdl.SinkGenerator, error)
StringFunc func() string
}
func (*MockPlugin) SinkGenerator ¶ added in v0.0.31
func (m *MockPlugin) SinkGenerator(t tdl.Target) (tdl.SinkGenerator, error)
SinkGenerator implements tdl.Plugin.
func (*MockPlugin) WithGenerator ¶
func (m *MockPlugin) WithGenerator( fn func(t tdl.Target) (tdl.SinkGenerator, error), ) *MockPlugin
func (*MockPlugin) WithString ¶
func (m *MockPlugin) WithString( fn func() string, ) *MockPlugin
type MockTarget ¶
type MockTarget struct {
ChooseFunc func([]tdl.SinkGenerator) (tdl.SinkGenerator, error)
GeneratorFunc func(iter.Seq[tdl.Plugin]) (tdl.Generator, error)
PluginsFunc func() iter.Seq[tdl.Plugin]
StringFunc func() string
}
func (*MockTarget) Choose ¶
func (m *MockTarget) Choose(available []tdl.SinkGenerator) (tdl.SinkGenerator, error)
Choose implements tdl.Target.
func (*MockTarget) Plugins ¶
func (m *MockTarget) Plugins() iter.Seq[tdl.Plugin]
Plugins implements tdl.Target.
func (*MockTarget) WithChoose ¶
func (m *MockTarget) WithChoose( fn func([]tdl.SinkGenerator) (tdl.SinkGenerator, error), ) *MockTarget
func (*MockTarget) WithPlugins ¶
func (m *MockTarget) WithPlugins( fn func() iter.Seq[tdl.Plugin], ) *MockTarget
func (*MockTarget) WithString ¶
func (m *MockTarget) WithString( fn func() string, ) *MockTarget
Source Files
¶
Click to show internal directories.
Click to hide internal directories.