Override ParserException#getMessage

PiperOrigin-RevId: 537908595
(cherry picked from commit 83e9080b718d1d063d8efcd9d35c58d5f7bfaac5)
This commit is contained in:
Googler 2023-06-05 17:05:30 +00:00 committed by Tofunmi Adigun-Hameed
parent 5792b9299e
commit 4a90efaf10
2 changed files with 15 additions and 2 deletions

View File

@ -107,4 +107,15 @@ public class ParserException extends IOException {
this.contentIsMalformed = contentIsMalformed; this.contentIsMalformed = contentIsMalformed;
this.dataType = dataType; this.dataType = dataType;
} }
@Nullable
@Override
public String getMessage() {
return super.getMessage()
+ "{contentIsMalformed="
+ contentIsMalformed
+ ", dataType="
+ dataType
+ "}";
}
} }

View File

@ -116,7 +116,8 @@ public final class VorbisUtilTest {
VorbisUtil.verifyVorbisHeaderCapturePattern(0x99, header, false); VorbisUtil.verifyVorbisHeaderCapturePattern(0x99, header, false);
fail(); fail();
} catch (ParserException e) { } catch (ParserException e) {
assertThat(e.getMessage()).isEqualTo("expected header type 99"); assertThat(e.getMessage())
.isEqualTo("expected header type 99{contentIsMalformed=true, dataType=1}");
} }
} }
@ -136,7 +137,8 @@ public final class VorbisUtilTest {
VorbisUtil.verifyVorbisHeaderCapturePattern(0x01, header, false); VorbisUtil.verifyVorbisHeaderCapturePattern(0x01, header, false);
fail(); fail();
} catch (ParserException e) { } catch (ParserException e) {
assertThat(e.getMessage()).isEqualTo("expected characters 'vorbis'"); assertThat(e.getMessage())
.isEqualTo("expected characters 'vorbis'{contentIsMalformed=true, dataType=1}");
} }
} }