From: Sergey Matveev Date: Wed, 12 Feb 2025 06:40:36 +0000 (+0300) Subject: More Magic tests X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=33a601743757bb7f00c918619d8c16795e0e42e2327b297cde8a34af875cf440;p=keks.git More Magic tests --- diff --git a/go/magic_test.go b/go/magic_test.go index f501c85..de6ed6e 100644 --- a/go/magic_test.go +++ b/go/magic_test.go @@ -72,3 +72,23 @@ func TestMagicBadMagic(t *testing.T) { t.Fatal(err) } } + +func TestMagicVector(t *testing.T) { + encoded, err := EncodeBuf(Magic("test-vector"), nil) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(encoded, []byte("KEKStest-vector\x00")) { + t.Fail() + } +} + +func TestMagicEmpty(t *testing.T) { + encoded, err := EncodeBuf(Magic(""), nil) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(encoded, append([]byte("KEKS"), bytes.Repeat([]byte{0}, 12)...)) { + t.Fail() + } +}