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  }