github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/exttinygo/exttinygotests/impl.go (about) 1 /* 2 - Copyright (c) 2023-present unTill Software Development Group B.V. 3 @author Michael Saigachenko 4 */ 5 6 package exttinygotests 7 8 import ( 9 "github.com/voedger/voedger/pkg/exttinygo/internal" 10 "github.com/voedger/voedger/pkg/state/safestate" 11 "github.com/voedger/voedger/pkg/state/teststate" 12 ) 13 14 func NewTestAPI(processorKind int, packagePath string, createWorkspaces ...teststate.TestWorkspace) teststate.ITestAPI { 15 ts := teststate.NewTestState(processorKind, packagePath, createWorkspaces...) 16 internal.SafeStateAPI = safestate.Provide(ts, nil) 17 return ts 18 }