Files
multibase/prefix_test.go
2018-07-27 16:59:07 -04:00

30 lines
537 B
Go

package multibase
import (
"testing"
)
func TestInvalidPrefix(t *testing.T) {
_, err := NewPrefix('q')
if err == nil {
t.Error("expected failure")
}
}
func TestPrefix(t *testing.T) {
for _, base := range Encodings {
prefix,err := NewPrefix(base)
if err != nil {
t.Fatalf("NewPrefix(%c) failed: %v", base, err)
}
str1, err := Encode(base, sampleBytes)
if err != nil {
t.Fatal(err)
}
str2 := prefix.Encode(sampleBytes)
if str1 != str2 {
t.Errorf("encoded string mismatch: %s != %s", str1, str2)
}
}
}