Skip to content

Commit 03c34bb

Browse files
committed
Specific unit test for #282
1 parent e40a223 commit 03c34bb

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

ATL.unit-test/IO/AudioData/AudioData.cs

+4
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ public void Audio_MP3()
103103
testGenericAudio("MP3/truncated_frame.mp3", 498, 320, -1, 48000, false, CF_LOSSY, STEREO, "MPEG Audio (Layer III)", 954, 19908);
104104
// Fake header + garbage before actual header
105105
testGenericAudio("MP3/garbage_before_header.mp3", 6142, 64, -1, 24000, false, CF_LOSSY, JOINT_STEREO, "MPEG Audio (Layer III)", 141, 49139);
106+
// Ghost data after the last frame
107+
testGenericAudio("MP3/ghost_data_after_last_frame.mp3", 1258, 112, -1, 44100, false, CF_LOSSY, MONO, "MPEG Audio (Layer III)", 0, 17607);
106108
// Contradictory frames
107109
testGenericAudio("MP3/different_bitrates_modes.mp3", 6439, 128, -1, 44100, false, CF_LOSSY, JOINT_STEREO, "MPEG Audio (Layer III)", 45, 103025);
108110

@@ -125,6 +127,8 @@ public void Audio_MP3()
125127
testGenericAudio("MP3/truncated_frame.mp3", 498, 320, -1, 48000, false, CF_LOSSY, STEREO, "MPEG Audio (Layer III)", 954, 19908);
126128
// Fake header + garbage before actual header
127129
testGenericAudio("MP3/garbage_before_header.mp3", 6142, 64, -1, 24000, false, CF_LOSSY, JOINT_STEREO, "MPEG Audio (Layer III)", 141, 49139);
130+
// Ghost data after the last frame
131+
testGenericAudio("MP3/ghost_data_after_last_frame.mp3", 209, 112, -1, 44100, false, CF_LOSSY, MONO, "MPEG Audio (Layer III)", 0, 2929);
128132
// Contradictory frames
129133
testGenericAudio("MP3/different_bitrates_modes.mp3", 6439, 128, -1, 44100, false, CF_LOSSY, JOINT_STEREO, "MPEG Audio (Layer III)", 45, 103025);
130134
}
Binary file not shown.

0 commit comments

Comments
 (0)