tape: Fix usage of Encoder/Decoder in dynamic tests

This commit is contained in:
Sasha Koshka 2025-06-29 10:30:32 -04:00
parent 81ac10508b
commit 8f8cd91b5d

View File

@ -71,9 +71,7 @@ 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(&Encoder {
Writer: &buffer,
}, value, tag)
n, err := EncodeAny(NewEncoder(&buffer), value, tag)
if err != nil { return nil, 0, n, err }
return buffer.Bytes(), tag, n, nil
}
@ -82,9 +80,7 @@ func decAny(data []byte) (Tag, any, int, error) {
destination := map[uint16] any { }
tag, err := TagAny(destination)
if err != nil { return 0, nil, 0, err }
n, err := DecodeAny(&Decoder {
Reader: bytes.NewBuffer(data),
}, &destination, tag)
n, err := DecodeAny(NewDecoder(bytes.NewBuffer(data)), &destination, tag)
if err != nil { return 0, nil, n, err }
return tag, destination, n, nil
}