Ryan Skraba created AVRO-3618:
---------------------------------
Summary: [Java] TestBinaryDecoder should check consistency with
directBinaryDecoder
Key: AVRO-3618
URL: https://issues.apache.org/jira/browse/AVRO-3618
Project: Apache Avro
Issue Type: Bug
Components: java
Reporter: Ryan Skraba
Fix For: 1.12.0
The unit tests for TestBinaryDecoder were originally parameterized so that
_every_ test verifies that {{*BinaryDecoder*}} and {{*DirectBinaryDecoder*}}
show the same behaviour.
In the meantime, some tests have been added or modified that only test
BinaryDecoder (twice). Where possible, this should be fixed so that both
classes are checked and that their behaviour are the same.
Notably: the {{testNegativeBytesLength}} throws a different exception when
DirectBinaryEncoder is used.
Please pay special attention around the tests deserializing invalid binary
data: this might be an unrecoverable error for Avro that throws a runtime
exception but shouldn't consume unnecessary resources or cause
OutOfMemoryErrors.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)