// 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_LoadLibrary(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(` let url = new gojs.net.URL("https://user:pass@goedge.cn/docs?nav=1#link") JSON.stringify(url) //url.toString() `, "") if err != nil { t.Fatal(err) } t.Log(v) } func TestContext_ReadLine(t *testing.T) { }