From 8084465e13ee600c733b709059dfbaa753603674 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 4 Aug 2017 23:23:51 +0200 Subject: Rename file to b64file --- b64file/file_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 b64file/file_test.go (limited to 'b64file/file_test.go') diff --git a/b64file/file_test.go b/b64file/file_test.go new file mode 100644 index 0000000..ac95c38 --- /dev/null +++ b/b64file/file_test.go @@ -0,0 +1,31 @@ +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) + } +} -- cgit v1.2.3