1.4.5.2
This commit is contained in:
34
EdgeNode/internal/js/lib_base64_test.go
Normal file
34
EdgeNode/internal/js/lib_base64_test.go
Normal file
@@ -0,0 +1,34 @@
|
||||
// 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"))
|
||||
}
|
||||
Reference in New Issue
Block a user