Пример #1
0
    def test_valid(self):
        # parts of the trailing toc zeroed...
        data = (b'VBRI\x00\x01\t1\x00d\x00\x0c\xb05\x00\x00\x049\x00\x87\x00'
                b'\x01\x00\x02\x00\x08\n0\x19H\x18\xe0\x18x\x18\xe0\x18x\x19H'
                b'\x18\xe0\x19H\x18\xe0\x18\xe0\x18x' + b'\x00' * 300)

        fileobj = cBytesIO(data)
        vbri = VBRIHeader(fileobj)
        self.assertEqual(vbri.bytes, 831541)
        self.assertEqual(vbri.frames, 1081)
        self.assertEqual(vbri.quality, 100)
        self.assertEqual(vbri.version, 1)
        self.assertEqual(vbri.toc_frames, 8)
        self.assertTrue(vbri.toc)
        self.assertEqual(len(vbri.toc), 135)
        self.assertEqual(sum(vbri.toc), 72656)
Пример #2
0
 def test_get_offset(self):
     mp3 = MP3(os.path.join(DATA_DIR, "silence-44-s.mp3"))
     self.assertEqual(VBRIHeader.get_offset(mp3.info), 36)
Пример #3
0
 def test_get_offset(self):
     mp3 = MP3(os.path.join(DATA_DIR, "silence-44-s.mp3"))
     self.assertEqual(VBRIHeader.get_offset(mp3.info), 36)