* morituri/test/test_image_image.py (added):

Add tests for AudioRip CRC'ing images.
This commit is contained in:
Thomas Vander Stichele
2009-04-11 22:08:29 +00:00
parent 0d54fc1be8
commit a696b14ffe
2 changed files with 53 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
2009-04-12 Thomas Vander Stichele <thomas at apestaart dot org>
* morituri/test/test_image_image.py (added):
Add tests for AudioRip CRC'ing images.
2009-04-11 Thomas Vander Stichele <thomas at apestaart dot org>
* morituri/test/track-separate.cue (added):

View File

@@ -0,0 +1,48 @@
# -*- Mode: Python; test-case-name: morituri.test.test_image_cue -*-
# vi:si:et:sw=4:sts=4:ts=4
import os
import unittest
import gobject
gobject.threads_init()
from morituri.image import image
from morituri.common import task
def h(i):
return "0x%08x" % i
class TrackSingleTestCase(unittest.TestCase):
def setUp(self):
self.image = image.Image(os.path.join(os.path.dirname(__file__),
'track-single.cue'))
def testAudioRipCRC(self):
crctask = image.AudioRipCRCTask(self.image)
runner = task.SyncRunner()
runner.run(crctask, verbose=False)
self.assertEquals(len(crctask.crcs), 4)
self.assertEquals(h(crctask.crcs[0]), '0x00000000')
self.assertEquals(h(crctask.crcs[1]), '0x793fa868')
self.assertEquals(h(crctask.crcs[2]), '0x8dd37c26')
self.assertEquals(h(crctask.crcs[3]), '0x00000000')
class KingsSeparateTestCase(unittest.TestCase):
def setUp(self):
self.image = image.Image(os.path.join(os.path.dirname(__file__),
'track-separate.cue'))
def testAudioRipCRC(self):
crctask = image.AudioRipCRCTask(self.image)
runner = task.SyncRunner()
runner.run(crctask, verbose=False)
self.assertEquals(len(crctask.crcs), 4)
self.assertEquals(h(crctask.crcs[0]), '0xaf18681e')
self.assertEquals(h(crctask.crcs[1]), '0xd63dc2d2')
self.assertEquals(h(crctask.crcs[2]), '0xd63dc2d2')
self.assertEquals(h(crctask.crcs[3]), '0x7271db39')