tape: Flush writer after encoding for testing
This commit is contained in:
parent
e9633770ad
commit
2138d47f07
@ -71,8 +71,10 @@ func encAny(value any) ([]byte, Tag, int, error) {
|
|||||||
tag, err := TagAny(value)
|
tag, err := TagAny(value)
|
||||||
if err != nil { return nil, 0, 0, err }
|
if err != nil { return nil, 0, 0, err }
|
||||||
buffer := bytes.Buffer { }
|
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 }
|
if err != nil { return nil, 0, n, err }
|
||||||
|
encoder.Flush()
|
||||||
return buffer.Bytes(), tag, n, nil
|
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 {
|
func testEncodeAny(test *testing.T, value any, correctTag Tag, correctBytes tu.Snake) error {
|
||||||
bytes, tag, n, err := encAny(value)
|
bytes, tag, n, err := encAny(value)
|
||||||
if err != nil { return err }
|
if err != nil { return err }
|
||||||
|
test.Log("n: ", n)
|
||||||
test.Log("tag: ", tag)
|
test.Log("tag: ", tag)
|
||||||
test.Log("got: ", tu.HexBytes(bytes))
|
test.Log("got: ", tu.HexBytes(bytes))
|
||||||
test.Log("correct:", correctBytes)
|
test.Log("correct:", correctBytes)
|
||||||
@ -111,6 +114,7 @@ func testEncodeDecodeAny(test *testing.T, value, correctValue any) error {
|
|||||||
test.Log("encoding...")
|
test.Log("encoding...")
|
||||||
bytes, tag, n, err := encAny(value)
|
bytes, tag, n, err := encAny(value)
|
||||||
if err != nil { return err }
|
if err != nil { return err }
|
||||||
|
test.Log("n: ", n)
|
||||||
test.Log("tag:", tag)
|
test.Log("tag:", tag)
|
||||||
test.Log("got:", tu.HexBytes(bytes))
|
test.Log("got:", tu.HexBytes(bytes))
|
||||||
test.Log("decoding...", tag)
|
test.Log("decoding...", tag)
|
||||||
|
Loading…
Reference in New Issue
Block a user