예제 #1
0
 def test_data_size(self):
     v = ASFValue("", UNICODE, data=b'4\xd8\x1e\xdd\x00\x00')
     self.failUnlessEqual(v.data_size(), len(v._render()))
예제 #2
0
 def test_auto_qword(self):
     self.set_key(u"WM/Track", 12L, [ASFValue(12, QWORD)])
예제 #3
0
 def test_auto_qword_list(self):
     self.set_key(
         u"WM/Track", [12L, 13L],
         [ASFValue(12, QWORD), ASFValue(13, QWORD)])
예제 #4
0
 def test_auto_dword(self):
     self.set_key(u"WM/Track", 12, [ASFValue(12, DWORD)])
예제 #5
0
 def test_auto_dword_list(self):
     self.set_key(
         u"WM/Track", [12, 13],
         [ASFValue(12, DWORD), ASFValue(13, DWORD)])
예제 #6
0
 def test_auto_guuid(self):
     value = ASFValue(b'\x9eZl}\x89\xa2\xb5D\xb8\xa30\xfe', GUID)
     self.set_key(u"WM/WMCollectionGroupID", value, [value])
예제 #7
0
 def test_auto_unicode(self):
     self.set_key(u"WM/AlbumTitle", u"foo", [ASFValue(u"foo", UNICODE)])
예제 #8
0
 def test_data_size(self):
     v = ASFValue("", UNICODE, data=b'4\xd8\x1e\xdd\x00\x00')
     self.failUnlessEqual(v.data_size(), len(v._render()))
예제 #9
0
 def test_repr(self):
     repr(ASFValue(u"foo", UNICODE, stream=1, language=2))
예제 #10
0
 def test_auto_bool_list(self):
     self.set_key(
         u"IsVBR", [True, False],
         [ASFValue(True, BOOL), ASFValue(False, BOOL)])
예제 #11
0
 def test_auto_bool(self):
     self.set_key(u"IsVBR", True, [ASFValue(True, BOOL)])
예제 #12
0
 def test_word(self):
     self.set_key(u"WM/Track", ASFValue(24, WORD), [ASFValue(24, WORD)])
예제 #13
0
 def test_auto_unicode_list(self):
     self.set_key(u"WM/AlbumTitle", [u"foo", u"bar"],
                  [ASFValue(u"foo", UNICODE),
                   ASFValue(u"bar", UNICODE)])
예제 #14
0
파일: test_asf.py 프로젝트: uguraba/mutagen
 def test_py3_bytes(self):
     if PY3:
         value = ASFValue(b'\xff\x00', BYTEARRAY)
         self.set_key(u"QL/Something", [b'\xff\x00'], [value])