From 2138d47f074fa395c2515394ade5ebe4df529718 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Sun, 29 Jun 2025 13:22:46 -0400 Subject: [PATCH] tape: Flush writer after encoding for testing --- tape/dynamic_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tape/dynamic_test.go b/tape/dynamic_test.go index e88a104..274bf46 100644 --- a/tape/dynamic_test.go +++ b/tape/dynamic_test.go @@ -71,8 +71,10 @@ func encAny(value any) ([]byte, Tag, int, error) { tag, err := TagAny(value) if err != nil { return nil, 0, 0, err } buffer := bytes.Buffer { } - n, err := EncodeAny(NewEncoder(&buffer), value, tag) + encoder := NewEncoder(&buffer) + n, err := EncodeAny(encoder, value, tag) if err != nil { return nil, 0, n, err } + encoder.Flush() return buffer.Bytes(), tag, n, nil } @@ -88,6 +90,7 @@ func decAny(data []byte) (Tag, any, int, error) { func testEncodeAny(test *testing.T, value any, correctTag Tag, correctBytes tu.Snake) error { bytes, tag, n, err := encAny(value) if err != nil { return err } + test.Log("n: ", n) test.Log("tag: ", tag) test.Log("got: ", tu.HexBytes(bytes)) test.Log("correct:", correctBytes) @@ -111,6 +114,7 @@ func testEncodeDecodeAny(test *testing.T, value, correctValue any) error { test.Log("encoding...") bytes, tag, n, err := encAny(value) if err != nil { return err } + test.Log("n: ", n) test.Log("tag:", tag) test.Log("got:", tu.HexBytes(bytes)) test.Log("decoding...", tag)