// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. //go:build script // +build script package js_test import ( "github.com/TeaOSLab/EdgeNode/internal/js" "testing" "time" ) func TestContext_ConsoleLog(t *testing.T) { isolate, err := js.NewIsolate() if err != nil { t.Fatal(err) } defer isolate.Dispose() ctx, err := isolate.GetContext() if err != nil { t.Fatal(err) } var before = time.Now() defer func() { t.Log(time.Since(before).Seconds()*1000, "ms") }() v, err := ctx.Run(` console.log("Hello, World", 1, 1.2, false, null, {"a":"b"}, [1, 2, 3, 4]) `, "") if err != nil { t.Fatal(err) } t.Log(v) }