Files
encryptx/base64x/base64x_test.go
T

44 lines
889 B
Go
Raw Normal View History

2025-11-09 18:23:08 +08:00
package base64x_test
import (
"testing"
"code.yun.ink/pkg/encryptx/base64x"
)
func TestBase64xStd(t *testing.T) {
original := "Hello, World!"
encoded := base64x.StdEncode(original)
decoded, err := base64x.StdDecode(encoded)
if err != nil {
t.Error(err)
}
if original != decoded {
t.Errorf("expected %q, got %q", original, decoded)
}
}
func TestBase64xUrl(t *testing.T) {
original := "Hello, World!"
encoded := base64x.UrlEncode(original)
decoded, err := base64x.UrlDecode(encoded)
if err != nil {
t.Error(err)
}
if original != decoded {
t.Errorf("expected %q, got %q", original, decoded)
}
}
func TestBase64xRaw(t *testing.T) {
original := "Hello, World!"
encoded := base64x.RawEncode(original)
decoded, err := base64x.RawDecode(encoded)
if err != nil {
t.Error(err)
}
if original != decoded {
t.Errorf("expected %q, got %q", original, decoded)
}
}