def testWrite(self): fd, path = tempfile.mkstemp(suffix=u'.morituri.test.cue') os.close(fd) it = table.Table() t = table.Track(1) t.index(1, absolute=0, path=u'track01.wav', relative=0, counter=1) it.tracks.append(t) t = table.Track(2) t.index(0, absolute=1000, path=u'track01.wav', relative=1000, counter=1) t.index(1, absolute=2000, path=u'track02.wav', relative=0, counter=2) it.tracks.append(t) it.absolutize() it.leadout = 3000 common.diffStrings(u"""REM DISCID 0C002802 REM COMMENT "morituri %s" FILE "track01.wav" WAVE TRACK 01 AUDIO INDEX 01 00:00:00 TRACK 02 AUDIO INDEX 00 00:13:25 FILE "track02.wav" WAVE INDEX 01 00:00:00 """ % morituri.__version__, it.cue()) os.unlink(path)
def testConvertCue(self): #self.toc.table.absolutize() self.failUnless(self.toc.table.hasTOC()) cue = self.toc.table.cue() ref = open(os.path.join(os.path.dirname(__file__), 'bloc.cue')).read().decode('utf-8') common.diffStrings(ref, cue)
def testWrite(self): fd, path = tempfile.mkstemp(suffix=u'.morituri.test.cue') os.close(fd) it = table.Table() t = table.Track(1) t.index(1, absolute=0, path=u'track01.wav', relative=0, counter=1) it.tracks.append(t) t = table.Track(2) t.index(0, absolute=1000, path=u'track01.wav', relative=1000, counter=1) t.index(1, absolute=2000, path=u'track02.wav', relative=0, counter=2) it.tracks.append(t) it.absolutize() it.leadout = 3000 common.diffStrings(u"""REM DISCID 0C002802 REM COMMENT "morituri %s" FILE "track01.wav" WAVE TRACK 01 AUDIO INDEX 01 00:00:00 TRACK 02 AUDIO INDEX 00 00:13:25 FILE "track02.wav" WAVE INDEX 01 00:00:00 """ % configure.version, it.cue()) os.unlink(path)
def testConvertCue(self): self.toc.table.absolutize() cue = self.toc.table.cue() ref = open(os.path.join(os.path.dirname(__file__), 'cure.cue')).read() common.diffStrings(cue, ref) # we verify it because it has failed in readdisc in the past self.assertEquals(self.toc.table.getAccurateRipURL(), 'http://www.accuraterip.com/accuraterip/' '3/c/4/dBAR-013-0019d4c3-00fe8924-b90c650d.bin')
def testConvertCue(self): # self.toc.table.absolutize() cue = self.toc.table.cue() ref = self.readCue('cure.cue') common.diffStrings(ref, cue) # we verify it because it has failed in readdisc in the past self.assertEquals(self.toc.table.getAccurateRipURL(), 'http://www.accuraterip.com/accuraterip/' '3/c/4/dBAR-013-0019d4c3-00fe8924-b90c650d.bin')
def testConvertCue(self): # self.toc.table.absolutize() cue = self.toc.table.cue() ref = self.readCue('cure.cue') common.diffStrings(ref, cue) # we verify it because it has failed in readdisc in the past self.assertEquals( self.toc.table.getAccurateRipURL(), 'http://www.accuraterip.com/accuraterip/' '3/c/4/dBAR-013-0019d4c3-00fe8924-b90c650d.bin')
def testConvertCue(self): self.toc.table.absolutize() cue = self.toc.table.cue() ref = open(os.path.join(os.path.dirname(__file__), 'cure.cue')).read( ).decode('utf-8') common.diffStrings(cue, ref) # we verify it because it has failed in readdisc in the past self.assertEquals(self.toc.table.getAccurateRipURL(), 'http://www.accuraterip.com/accuraterip/' '3/c/4/dBAR-013-0019d4c3-00fe8924-b90c650d.bin')
def testIndexes(self): t = self.toc.table.tracks[0] i0 = t.getIndex(0) self.assertEquals(i0.relative, 0) self.assertEquals(i0.absolute, 0) self.assertEquals(i0.counter, 0) self.assertEquals(i0.path, None) i1 = t.getIndex(1) self.assertEquals(i1.relative, 0) self.assertEquals(i1.absolute, 1) self.assertEquals(i1.counter, 1) self.assertEquals(i1.path, u'data.wav') cue = self._filterCue(self.toc.table.cue()) ref = self._filterCue(open(os.path.join(os.path.dirname(__file__), 'strokes-someday.eac.cue')).read()).decode('utf-8') common.diffStrings(ref, cue)
def testIndexes(self): t = self.toc.table.tracks[0] i0 = t.getIndex(0) self.assertEquals(i0.relative, 0) self.assertEquals(i0.absolute, 0) self.assertEquals(i0.counter, 0) self.assertEquals(i0.path, None) i1 = t.getIndex(1) self.assertEquals(i1.relative, 0) self.assertEquals(i1.absolute, 1) self.assertEquals(i1.counter, 1) self.assertEquals(i1.path, u'data.wav') cue = self._filterCue(self.toc.table.cue()) ref = self._filterCue( open( os.path.join( os.path.dirname(__file__), 'strokes-someday.eac.cue')).read()).decode('utf-8') common.diffStrings(ref, cue)
def testConvertCue(self): #self.toc.table.absolutize() self.failUnless(self.toc.table.hasTOC()) cue = self.toc.table.cue() ref = self.readCue('bloc.cue') common.diffStrings(ref, cue)
def testLog(self): result = self.logger.log(self.result, epoch=1243781200) path = os.path.join(os.path.dirname(__file__), 'pixies.eac.log') expected = open(path).read() common.diffStrings(result, expected)