From 97ffd0fe4d39e5f05e3d208944c42e8f98cb53ae Mon Sep 17 00:00:00 2001 From: ABCbum Date: Sun, 22 Dec 2019 11:32:58 +0700 Subject: [PATCH] Add test case when data track is first track Using existing TOCs, create a new test case to verify discid generated when data track is not at the end of the disc track-list. Quality of test is not verified. Signed-off-by: ABCbum --- whipper/test/test_image_toc.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/whipper/test/test_image_toc.py b/whipper/test/test_image_toc.py index 79fcfc4..1f65112 100644 --- a/whipper/test/test_image_toc.py +++ b/whipper/test/test_image_toc.py @@ -271,6 +271,13 @@ class CapitalMergeTestCase(common.TestCase): self.assertEqual(self.table.getFrameLength(), 173530) self.assertEqual(self.table.duration(), 2313733) + def testMusicBrainzDataTrackFirst(self): + self.table = copy.deepcopy(self.toc2.table) + self.table.merge(self.toc1.table) + print(self.table.tracks) + self.assertEqual(self.table.getMusicBrainzDiscId(), + "QTYYFFAgNK4Np2EHjfPTBavqtw8-") + class UnicodeTestCase(common.TestCase, common.UnicodeTestMixin):