Exemplo n.º 1
0
    def test_list_iface(self):
        from mutagen.id3 import TextFrame

        frame = TextFrame()
        frame.append("a")
        frame.extend(["b", "c"])
        self.assertEqual(frame.text, ["a", "b", "c"])
Exemplo n.º 2
0
    def test_zlib_utf16(self):
        data = (b'\x00\x00\x00\x1fx\x9cc\xfc\xff\xaf\x84!\x83!\x93\xa1\x98A'
                b'\x01J&2\xe83\x940\xa4\x02\xd9%\x0c\x00\x87\xc6\x07#')
        tag = TextFrame._fromData(_23, 0x80, data)
        self.assertEquals(tag.encoding, 1)
        self.assertEquals(tag, ['this is a/test'])

        tag = TextFrame._fromData(_24, 0x08, data)
        self.assertEquals(tag.encoding, 1)
        self.assertEquals(tag, ['this is a/test'])
Exemplo n.º 3
0
 def test_zlib_latin1(self):
     tag = TextFrame._fromData(
         _24, 0x9, b'\x00\x00\x00\x0f'
         b'x\x9cc(\xc9\xc8,V\x00\xa2D\xfd\x92\xd4\xe2\x12\x00&\x7f\x05%'
     )
     self.assertEquals(tag.encoding, 0)
     self.assertEquals(tag, ['this is a/test'])
Exemplo n.º 4
0
def set_text(frame, value):
    frame.text = TextFrame(encoding, value).text
    frame.encoding = encoding
    return True
Exemplo n.º 5
0
 def test_utf8(self):
     tag = TextFrame._fromData(_23, 0x00, b'\x03this is a test')
     self.assertEquals(tag.encoding, 3)
     self.assertEquals(tag, 'this is a test')
Exemplo n.º 6
0
 def test_datalen_but_not_compressed(self):
     tag = TextFrame._fromData(_24, 0x01, b'\x00\x00\x00\x06\x00A test')
     self.assertEquals(tag.encoding, 0)
     self.assertEquals(tag, ['A test'])
Exemplo n.º 7
0
 def test_MTF(self):
     from mutagen.id3 import TextFrame
     self.assert_(isinstance(TextFrame(text=['a', 'b']), TextFrame))
Exemplo n.º 8
0
 def test_TF(self):
     from mutagen.id3 import TextFrame
     self.assert_(isinstance(TextFrame(text='text'), TextFrame))