Documentation
¶
Index ¶
- func VMExpectErrAs(t *testing.T, script string, opts *VMTestOpts, asErr any, eqErr any)
- func VMExpectErrHas(t *testing.T, script string, opts *VMTestOpts, expectMsg string)
- func VMExpectErrIs(t *testing.T, script string, opts *VMTestOpts, expectErr error)
- func VMExpectErrorGen(t *testing.T, script string, opts *VMTestOpts, ...)
- func VMTestExpectRun(t *testing.T, script string, opts *VMTestOpts, expect gad.Object)
- type VMTestOpts
- func (t *VMTestOpts) Args(args ...gad.Object) *VMTestOpts
- func (t *VMTestOpts) Buffered() *VMTestOpts
- func (t *VMTestOpts) Builtins(m map[string]gad.Object) *VMTestOpts
- func (t *VMTestOpts) CompileOptions(f func(opts *gad.CompileOptions)) *VMTestOpts
- func (t *VMTestOpts) CompilerError() *VMTestOpts
- func (t *VMTestOpts) Context(ctx context.Context) *VMTestOpts
- func (t *VMTestOpts) ExprToTextFunc(name string) *VMTestOpts
- func (t *VMTestOpts) GetArgs() gad.Array
- func (t *VMTestOpts) GetGlobals() gad.IndexGetSetter
- func (t *VMTestOpts) GetModuleMap() *gad.ModuleMap
- func (t *VMTestOpts) GetNameArgs() *gad.NamedArgs
- func (t *VMTestOpts) Globals(globals gad.IndexGetSetter) *VMTestOpts
- func (t *VMTestOpts) Init(f func(opts *VMTestOpts, expect gad.Object) (*VMTestOpts, gad.Object)) *VMTestOpts
- func (t *VMTestOpts) IsNoPanic() bool
- func (t *VMTestOpts) Mixed(d ...*parser.MixedDelimiter) *VMTestOpts
- func (t *VMTestOpts) Module(name string, module any) *VMTestOpts
- func (t *VMTestOpts) NamedArgs(args gad.Object) *VMTestOpts
- func (t *VMTestOpts) NoPanic() *VMTestOpts
- func (t *VMTestOpts) Out(w io.Writer) *VMTestOpts
- func (t *VMTestOpts) Skip2Pass() *VMTestOpts
- func (t *VMTestOpts) WriteObject(o gad.ObjectToWriter) *VMTestOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VMExpectErrAs ¶
func VMExpectErrHas ¶
func VMExpectErrHas(t *testing.T, script string, opts *VMTestOpts, expectMsg string)
func VMExpectErrIs ¶
func VMExpectErrIs(t *testing.T, script string, opts *VMTestOpts, expectErr error)
func VMExpectErrorGen ¶
func VMTestExpectRun ¶
Types ¶
type VMTestOpts ¶
type VMTestOpts struct {
Skip2pass bool
IsCompilerErr bool
// contains filtered or unexported fields
}
func NewVMTestOpts ¶
func NewVMTestOpts() *VMTestOpts
func (*VMTestOpts) Args ¶
func (t *VMTestOpts) Args(args ...gad.Object) *VMTestOpts
func (*VMTestOpts) Buffered ¶
func (t *VMTestOpts) Buffered() *VMTestOpts
func (*VMTestOpts) Builtins ¶
func (t *VMTestOpts) Builtins(m map[string]gad.Object) *VMTestOpts
func (*VMTestOpts) CompileOptions ¶
func (t *VMTestOpts) CompileOptions(f func(opts *gad.CompileOptions)) *VMTestOpts
func (*VMTestOpts) CompilerError ¶
func (t *VMTestOpts) CompilerError() *VMTestOpts
func (*VMTestOpts) Context ¶
func (t *VMTestOpts) Context(ctx context.Context) *VMTestOpts
func (*VMTestOpts) ExprToTextFunc ¶
func (t *VMTestOpts) ExprToTextFunc(name string) *VMTestOpts
func (*VMTestOpts) GetArgs ¶
func (t *VMTestOpts) GetArgs() gad.Array
func (*VMTestOpts) GetGlobals ¶
func (t *VMTestOpts) GetGlobals() gad.IndexGetSetter
func (*VMTestOpts) GetModuleMap ¶
func (t *VMTestOpts) GetModuleMap() *gad.ModuleMap
func (*VMTestOpts) GetNameArgs ¶
func (t *VMTestOpts) GetNameArgs() *gad.NamedArgs
func (*VMTestOpts) Globals ¶
func (t *VMTestOpts) Globals(globals gad.IndexGetSetter) *VMTestOpts
func (*VMTestOpts) Init ¶
func (t *VMTestOpts) Init(f func(opts *VMTestOpts, expect gad.Object) (*VMTestOpts, gad.Object)) *VMTestOpts
func (*VMTestOpts) IsNoPanic ¶
func (t *VMTestOpts) IsNoPanic() bool
func (*VMTestOpts) Mixed ¶
func (t *VMTestOpts) Mixed(d ...*parser.MixedDelimiter) *VMTestOpts
func (*VMTestOpts) Module ¶
func (t *VMTestOpts) Module(name string, module any) *VMTestOpts
func (*VMTestOpts) NamedArgs ¶
func (t *VMTestOpts) NamedArgs(args gad.Object) *VMTestOpts
func (*VMTestOpts) NoPanic ¶
func (t *VMTestOpts) NoPanic() *VMTestOpts
func (*VMTestOpts) Out ¶
func (t *VMTestOpts) Out(w io.Writer) *VMTestOpts
func (*VMTestOpts) Skip2Pass ¶
func (t *VMTestOpts) Skip2Pass() *VMTestOpts
func (*VMTestOpts) WriteObject ¶
func (t *VMTestOpts) WriteObject(o gad.ObjectToWriter) *VMTestOpts
Click to show internal directories.
Click to hide internal directories.