33 lines
656 B
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)
|
|
}
|
|
}
|