Add failing test for #899

This commit is contained in:
Adrian Sampson 2014-08-15 12:38:41 -07:00
parent 7de6259c1d
commit 09b0e1c75d

View file

@ -309,6 +309,31 @@ class ID3v23Test(unittest.TestCase, TestHelper):
finally:
self._delete_test()
def test_v24_image_encoding(self):
mf = self._make_test(id3v23=False)
try:
mf.images = [beets.mediafile.Image(b'test data')]
mf.save()
frame = mf.mgfile.tags.getall('APIC')[0]
self.assertEqual(frame.encoding, 3)
finally:
self._delete_test()
@unittest.skip
def test_v23_image_encoding(self):
"""For compatibility with OS X/iTunes (and strict adherence to
the standard), ID3v2.3 tags need to use an inferior text
encoding: UTF-8 is not supported.
"""
mf = self._make_test(id3v23=True)
try:
mf.images = [beets.mediafile.Image(b'test data')]
mf.save()
frame = mf.mgfile.tags.getall('APIC')[0]
self.assertEqual(frame.encoding, 1)
finally:
self._delete_test()
def suite():
return unittest.TestLoader().loadTestsFromName(__name__)