From 7a4680f2852a7b59b064b465e5cf20b43cb06368 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Thu, 9 May 2019 09:40:37 +0200 Subject: [PATCH] Add testcase for Gentlemen: same CDDB ID as Interpol Signed-off-by: JoeLametta --- whipper/test/gentlemen.fast.toc | 91 +++++++++++++++++++++++++++++++++ whipper/test/test_image_toc.py | 14 +++++ 2 files changed, 105 insertions(+) create mode 100644 whipper/test/gentlemen.fast.toc diff --git a/whipper/test/gentlemen.fast.toc b/whipper/test/gentlemen.fast.toc new file mode 100644 index 0000000..59aeebf --- /dev/null +++ b/whipper/test/gentlemen.fast.toc @@ -0,0 +1,91 @@ +CD_DA + +CATALOG "0075596150125" + +// Track 1 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 0 03:05:62 + + +// Track 2 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 03:05:62 03:53:53 + + +// Track 3 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 06:59:40 03:36:70 + + +// Track 4 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 10:36:35 04:14:42 + + +// Track 5 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 14:51:02 05:48:05 + + +// Track 6 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 20:39:07 04:21:23 + + +// Track 7 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 25:00:30 03:30:50 + + +// Track 8 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 28:31:05 05:46:00 + + +// Track 9 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 34:17:05 04:10:22 + + +// Track 10 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 38:27:27 04:51:65 + + +// Track 11 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 43:19:17 05:40:03 + diff --git a/whipper/test/test_image_toc.py b/whipper/test/test_image_toc.py index a51b256..4786662 100644 --- a/whipper/test/test_image_toc.py +++ b/whipper/test/test_image_toc.py @@ -320,6 +320,20 @@ class TOTBLTestCase(common.TestCase): self.assertEqual(self.toc.table.getCDDBDiscId(), '810b7b0b') +class GentlemenTestCase(common.TestCase): + + def setUp(self): + self.path = os.path.join(os.path.dirname(__file__), + u'gentlemen.fast.toc') + self.toc = toc.TocFile(self.path) + self.toc.parse() + self.assertEquals(len(self.toc.table.tracks), 11) + + def testCDDBId(self): + self.toc.table.absolutize() + self.assertEquals(self.toc.table.getCDDBDiscId(), '810b7b0b') + + # The Strokes - Someday has a 1 frame SILENCE marked as such in toc