From 33a601743757bb7f00c918619d8c16795e0e42e2327b297cde8a34af875cf440 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 12 Feb 2025 09:40:36 +0300 Subject: [PATCH] More Magic tests --- go/magic_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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() + } +} -- 2.48.1