Files
waf-platform/EdgeNode/internal/js/lib_base64_test.go
2026-02-04 20:27:13 +08:00

35 lines
684 B
Go

// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
//go:build script
package js_test
import (
"github.com/TeaOSLab/EdgeNode/internal/js"
"testing"
)
func TestJSBase64Library_Encode(t *testing.T) {
isolate, err := js.NewIsolate()
if err != nil {
t.Fatal(err)
}
ctx, err := isolate.GetContext()
if err != nil {
t.Fatal(err)
}
defer ctx.Done()
t.Log(ctx.Run(`gojs.base64.encode('123456')`, "base64.js"))
t.Log(ctx.Run(`gojs.base64.decode(gojs.base64.encode('123456'))`, "base64.js"))
t.Log(ctx.Run(`let buf = new ArrayBuffer(6)
buf[0] = 49
buf[1] = 50
buf[2] = 51
buf[3] = 52
buf[4] = 53
buf[5] = 54
gojs.base64.encode(buf)
`, "base64.js"))
}