package b64file import ( "bytes" "testing" ) type moc struct{} func (moc) MarshalBinary() ([]byte, error) { return nil, nil } func (moc) UnmarshalBinary(_ []byte) error { return nil } func TestSig(t *testing.T) { comment := "untrusted comment: comment" message := []byte{'t', 'e', 's', 't'} buf := new(bytes.Buffer) err := Encode(buf, moc{}, comment, message) if err != nil { t.Error(err) } comment2, message2, err := Decode(buf, moc{}) if err != nil { t.Error(err) } if comment != comment2 { t.Errorf("got %v, want %v", comment2, comment) } if !bytes.Equal(message, message2) { t.Errorf("got %v, want %v", message2, message) } }