Files
whipper-gui/morituri/test/test_image_table.py
Thomas Vander Stichele a5d70dd317 * examples/readdisc.py:
* morituri/image/table.py:
	* morituri/test/test_image_table.py:
	  Fix up and deprecate stuff.
2009-05-04 23:10:39 +00:00

41 lines
1.2 KiB
Python

# -*- Mode: Python; test-case-name: morituri.test.test_image_table -*-
# vi:si:et:sw=4:sts=4:ts=4
import os
import unittest
from morituri.image import table
def h(i):
return "0x%08x" % i
class LadyhawkeTestCase(unittest.TestCase):
# Ladyhawke - Ladyhawke - 0602517818866
# contains 12 audio tracks and one data track
# CDDB has been verified against freedb:
# http://www.freedb.org/freedb/misc/c60af50d
# http://www.freedb.org/freedb/jazz/c60af50d
# AccurateRip URL has been verified against EAC's, using wireshark
def setUp(self):
self.table = table.IndexTable()
for i in range(12):
self.table.tracks.append(table.ITTrack(i + 1, audio=True))
self.table.tracks.append(table.ITTrack(13, audio=False))
offsets = [0, 15537, 31691, 50866, 66466, 81202, 99409,
115920, 133093, 149847, 161560, 177682, 207106]
t = self.table.tracks
for i, offset in enumerate(offsets):
t[i].index(1, absolute=offset)
self.table.leadout = 210385
def testCDDB(self):
self.assertEquals(self.table.getCDDBDiscId(), "c60af50d")
def testAccurateRip(self):
self.assertEquals(self.table.getAccurateRipIds(), (
"0013bd5a", "00b8d489"))