src.dualinventive.com/go/devsim/simulator/js/console/module_test.go

33 lines
656 B
Go

package console
import (
"testing"
"github.com/dop251/goja"
"github.com/dop251/goja_nodejs/require"
"src.dualinventive.com/go/lib/dilog"
)
func TestConsole(t *testing.T) {
vm := goja.New()
new(require.Registry).Enable(vm)
Enable(vm, dilog.NewTestLogger(t))
if c := vm.Get("console"); c == nil {
t.Fatal("console not found")
}
if _, err := vm.RunString("console.log('')"); err != nil {
t.Fatal("console.log() error", err)
}
if _, err := vm.RunString("console.error('')"); err != nil {
t.Fatal("console.error() error", err)
}
if _, err := vm.RunString("console.warn('')"); err != nil {
t.Fatal("console.warn() error", err)
}
}