* morituri/test/test_image_image.py (added):
Add tests for AudioRip CRC'ing images.
This commit is contained in:
@@ -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):
|
||||
|
||||
48
morituri/test/test_image_image.py
Normal file
48
morituri/test/test_image_image.py
Normal 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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user