Add a note about das capital disc.
	* morituri/test/release.08397059-86c1-463b-8ed0-cd596dbd174f.xml:
	* morituri/test/release.93a6268c-ddf1-4898-bf93-fb862b1c5c5e.xml:
	  Add musicbrainz ws1 results for Das Capital and Ladyhawke.
	* morituri/test/test_common_program.py:
	  Fix typos.
	  Add tests for Ladyhawke and Das Capital duration and parsing.
	* morituri/test/test_image_table.py:
	  Fix according to new algorithm.
	* morituri/test/test_image_toc.py:
	  Get frame length for both cd's.
	* morituri/image/table.py:
	  Add getFrameLength method.  Fix up duration.
This commit is contained in:
Thomas Vander Stichele
2011-08-14 14:19:50 +00:00
parent 2273db764c
commit 367af25232
8 changed files with 201 additions and 9 deletions

View File

@@ -121,6 +121,35 @@ class MetadataLengthTestCase(unittest.TestCase):
reader = wsxml.MbXmlParser()
wsMetadata = reader.parse(handle)
release = wsMetadata.getRelease()
metadata = progam.getMetadata(release)
metadata = program.getMetadata(release)
self.assertEquals(metadata.duration, 2962889)
def testLadyhawke(self):
from musicbrainz2 import wsxml
path = os.path.join(os.path.dirname(__file__),
'release.93a6268c-ddf1-4898-bf93-fb862b1c5c5e.xml')
handle = open(path, "rb")
reader = wsxml.MbXmlParser()
wsMetadata = reader.parse(handle)
release = wsMetadata.getRelease()
metadata = program.getMetadata(release)
# self.assertEquals(metadata.duration, 2609413)
def testDasCapital(self):
from musicbrainz2 import wsxml
path = os.path.join(os.path.dirname(__file__),
'release.08397059-86c1-463b-8ed0-cd596dbd174f.xml')
handle = open(path, "rb")
reader = wsxml.MbXmlParser()
wsMetadata = reader.parse(handle)
release = wsMetadata.getRelease()
metadata = program.getMetadata(release)
# FIXME: 2 seconds longer than the duration according to table
self.assertEquals(metadata.duration, 2315730)