From d907ccfaf6c1a1320b0cc1eb281dbf2ab7bef73a Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Tue, 29 Jan 2013 23:44:28 +0100 Subject: [PATCH] add test case with turn on the bright lights toc --- morituri/test/Makefile.am | 1 + morituri/test/test_image_toc.py | 20 +++++++- morituri/test/totbl.fast.toc | 90 +++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 morituri/test/totbl.fast.toc diff --git a/morituri/test/Makefile.am b/morituri/test/Makefile.am index 2eb066a..e9f0751 100644 --- a/morituri/test/Makefile.am +++ b/morituri/test/Makefile.am @@ -46,6 +46,7 @@ EXTRA_DIST = \ cdparanoia.progress.error \ cdrdao.readtoc.progress \ silentalarm.result.pickle \ + totbl.fast.toc \ track.flac \ cache/result/fe105a11.pickle \ cdparanoia/MATSHITA.cdparanoia-A.log \ diff --git a/morituri/test/test_image_toc.py b/morituri/test/test_image_toc.py index 02b51df..1955d03 100644 --- a/morituri/test/test_image_toc.py +++ b/morituri/test/test_image_toc.py @@ -1,4 +1,4 @@ -# -*- Mode: Python; test-case-name: morituri.test.test_image_cue -*- +# -*- Mode: Python; test-case-name: morituri.test.test_image_toc -*- # vi:si:et:sw=4:sts=4:ts=4 import os @@ -300,3 +300,21 @@ class UnicodeTestCase(common.TestCase, common.UnicodeTestMixin): def testGetTrackPerformer(self): t = self.toc.table.tracks[0] self.assertEquals(t.cdtext['PERFORMER'], self._performer) + + +# Interpol - Turn of the Bright Lights has same cddb disc id as +# Afghan Whigs - Gentlemen + + +class TOTBLTestCase(common.TestCase): + + def setUp(self): + self.path = os.path.join(os.path.dirname(__file__), + u'totbl.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') diff --git a/morituri/test/totbl.fast.toc b/morituri/test/totbl.fast.toc new file mode 100644 index 0000000..6570e18 --- /dev/null +++ b/morituri/test/totbl.fast.toc @@ -0,0 +1,90 @@ +CD_DA + + +// Track 1 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 0 03:56:50 + + +// Track 2 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 03:56:50 04:11:41 + + +// Track 3 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 08:08:16 04:19:28 + + +// Track 4 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 12:27:44 05:00:04 + + +// Track 5 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 17:27:48 04:28:34 + + +// Track 6 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 21:56:07 03:05:47 + + +// Track 7 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 25:01:54 03:47:06 + + +// Track 8 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 28:48:60 06:28:05 + + +// Track 9 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 35:16:65 03:35:39 + + +// Track 10 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 38:52:29 06:07:27 + + +// Track 11 +TRACK AUDIO +NO COPY +NO PRE_EMPHASIS +TWO_CHANNEL_AUDIO +FILE "data.wav" 44:59:56 04:00:00 +