Files
wazero/internal/gojs/argsenv_test.go
2023-07-05 16:56:18 +08:00

27 lines
606 B
Go

package gojs_test
import (
"testing"
"github.com/tetratelabs/wazero"
"github.com/tetratelabs/wazero/internal/gojs/config"
"github.com/tetratelabs/wazero/internal/testing/require"
)
func Test_argsAndEnv(t *testing.T) {
t.Parallel()
stdout, stderr, err := compileAndRun(testCtx, "argsenv", func(moduleConfig wazero.ModuleConfig) (wazero.ModuleConfig, *config.Config) {
return moduleConfig.WithEnv("c", "d").WithEnv("a", "b"), config.NewConfig()
})
require.Zero(t, stderr)
require.NoError(t, err)
require.Equal(t, `
args 0 = test
args 1 = argsenv
environ 0 = c=d
environ 1 = a=b
`, stdout)
}