Пример #1
0
    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)
Пример #2
0
 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)
Пример #4
0
    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')
Пример #5
0
    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')
Пример #6
0
    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')
Пример #7
0
    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')
Пример #8
0
    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)
Пример #9
0
    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)
Пример #10
0
 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)
Пример #11
0
 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)
Пример #12
0
 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)