コード例 #1
0
ファイル: test_asf.py プロジェクト: Shutshutnunte/mutagen
 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])