diff options
author | ByteHamster <info@bytehamster.com> | 2021-08-15 11:38:31 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-08-17 19:36:25 +0200 |
commit | 7cb4e8c462bc404f3062978c0e76f9c6362320cd (patch) | |
tree | 19e85652d465b16714b9e01e56cd5d3f46ad52e3 /core | |
parent | 8b183915bee1419a0577196b19414529fca75432 (diff) | |
download | AntennaPod-7cb4e8c462bc404f3062978c0e76f9c6362320cd.zip |
Added chapter marks test file with extended header
Diffstat (limited to 'core')
-rw-r--r-- | core/src/test/java/de/danoeh/antennapod/core/util/id3reader/ChapterReaderTest.java | 21 | ||||
-rw-r--r-- | core/src/test/resources/media-parser/mp3chaps-py.mp3 | bin | 0 -> 123247 bytes |
2 files changed, 21 insertions, 0 deletions
diff --git a/core/src/test/java/de/danoeh/antennapod/core/util/id3reader/ChapterReaderTest.java b/core/src/test/java/de/danoeh/antennapod/core/util/id3reader/ChapterReaderTest.java index 5e2e46e74..fe3a3c05b 100644 --- a/core/src/test/java/de/danoeh/antennapod/core/util/id3reader/ChapterReaderTest.java +++ b/core/src/test/java/de/danoeh/antennapod/core/util/id3reader/ChapterReaderTest.java @@ -185,4 +185,25 @@ public class ChapterReaderTest { assertEquals(EmbeddedChapterImage.makeUrl(5330, 4015), chapters.get(0).getImageUrl()); assertEquals(EmbeddedChapterImage.makeUrl(9498, 4364), chapters.get(1).getImageUrl()); } + + @Test + public void testRealFileMp3chapsPy() throws IOException, ID3ReaderException { + CountingInputStream inputStream = new CountingInputStream(getClass().getClassLoader() + .getResource("media-parser/mp3chaps-py.mp3").openStream()); + ChapterReader reader = new ChapterReader(inputStream); + reader.readInputStream(); + List<Chapter> chapters = reader.getChapters(); + + assertEquals(4, chapters.size()); + + assertEquals(0, chapters.get(0).getStart()); + assertEquals(7000, chapters.get(1).getStart()); + assertEquals(9000, chapters.get(2).getStart()); + assertEquals(11000, chapters.get(3).getStart()); + + assertEquals("Start", chapters.get(0).getTitle()); + assertEquals("Chapter 1", chapters.get(1).getTitle()); + assertEquals("Chapter 2", chapters.get(2).getTitle()); + assertEquals("Chapter 3", chapters.get(3).getTitle()); + } } diff --git a/core/src/test/resources/media-parser/mp3chaps-py.mp3 b/core/src/test/resources/media-parser/mp3chaps-py.mp3 Binary files differnew file mode 100644 index 000000000..05d519fb0 --- /dev/null +++ b/core/src/test/resources/media-parser/mp3chaps-py.mp3 |