test

package
v1.9.2 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompileAndInvoke

func CompileAndInvoke(
	t testing.TB,
	code string,
	funcName string,
	arguments ...vm.Value,
) (vm.Value, error)

func CompileAndInvokeWithConditionLogs

func CompileAndInvokeWithConditionLogs(
	t testing.TB,
	code string,
	funcName string,
	arguments ...vm.Value,
) (
	result vm.Value,
	logs []string,
	err error,
)

func CompileAndInvokeWithLogs

func CompileAndInvokeWithLogs(
	t testing.TB,
	code string,
	funcName string,
	arguments ...vm.Value,
) (
	result vm.Value,
	logs []string,
	err error,
)

func CompileAndInvokeWithOptions

func CompileAndInvokeWithOptions(
	t testing.TB,
	code string,
	funcName string,
	options CompilerAndVMOptions,
	arguments ...vm.Value,
) (vm.Value, error)

func CompileAndInvokeWithOptionsAndPrograms added in v1.8.0

func CompileAndInvokeWithOptionsAndPrograms(
	t testing.TB,
	code string,
	funcName string,
	options CompilerAndVMOptions,
	programs CompiledPrograms,
	arguments ...vm.Value,
) (vm.Value, error)

func CompileAndPrepareToInvoke

func CompileAndPrepareToInvoke(t testing.TB, code string, options CompilerAndVMOptions) (programVM *vm.VM, err error)

func CompiledProgramsCompositeTypeLoader

func CompiledProgramsCompositeTypeLoader(
	programs CompiledPrograms,
) func(location common.Location, typeID interpreter.TypeID) *sema.CompositeType

func CompiledProgramsEntitlementMapTypeLoader

func CompiledProgramsEntitlementMapTypeLoader(
	programs CompiledPrograms,
) func(location common.Location, typeID interpreter.TypeID) *sema.EntitlementMapType

func CompiledProgramsEntitlementTypeLoader

func CompiledProgramsEntitlementTypeLoader(
	programs CompiledPrograms,
) func(location common.Location, typeID interpreter.TypeID) *sema.EntitlementType

func CompiledProgramsInterfaceTypeLoader

func CompiledProgramsInterfaceTypeLoader(
	programs CompiledPrograms,
) func(location common.Location, typeID interpreter.TypeID) *sema.InterfaceType

func CompilerDefaultBuiltinGlobalsWithDefaultsAndConditionLog

func CompilerDefaultBuiltinGlobalsWithDefaultsAndConditionLog(_ common.Location) *activations.Activation[compiler.GlobalImport]

func CompilerDefaultBuiltinGlobalsWithDefaultsAndLog

func CompilerDefaultBuiltinGlobalsWithDefaultsAndLog(_ common.Location) *activations.Activation[compiler.GlobalImport]

func CompilerDefaultBuiltinGlobalsWithDefaultsAndPanic

func CompilerDefaultBuiltinGlobalsWithDefaultsAndPanic(_ common.Location) *activations.Activation[compiler.GlobalImport]

func ContractValueHandler

func ContractValueHandler(contractName string, arguments ...vm.Value) vm.ContractValueHandler

func NewVMBuiltinGlobalsProviderWithDefaultsPanicAndConditionLog

func NewVMBuiltinGlobalsProviderWithDefaultsPanicAndConditionLog(logs *[]string) vm.BuiltinGlobalsProvider

func NewVMBuiltinGlobalsProviderWithDefaultsPanicAndLog

func NewVMBuiltinGlobalsProviderWithDefaultsPanicAndLog(logs *[]string) vm.BuiltinGlobalsProvider

func PrepareVMConfig

func PrepareVMConfig(
	tb testing.TB,
	config *vm.Config,
	programs CompiledPrograms,
) *vm.Config

func VMBuiltinGlobalsProviderWithDefaultsAndPanic

func VMBuiltinGlobalsProviderWithDefaultsAndPanic(_ common.Location) *activations.Activation[vm.Variable]

Types

type CompilerAndVMOptions

type CompilerAndVMOptions struct {
	ParseCheckAndCompileOptions
	VMConfig *vm.Config
	Programs map[common.Location]*CompiledProgram
}

Jump to

Keyboard shortcuts

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