class TWvCoverArt(TestCase): def setUp(self): self.f = get_temp_copy(get_data_path('coverart.wv')) self.s = WavpackFile(self.f) def tearDown(self): os.unlink(self.f) def test_get_primary_image(self): cover = self.s.get_primary_image() self.assertTrue(cover) self.assertEqual(cover.type, APICType.COVER_FRONT) def test_get_images(self): covers = self.s.get_images() self.assertEqual(len(covers), 2) types = [c.type for c in covers] self.assertEqual(types, [APICType.COVER_FRONT, APICType.COVER_BACK]) def test_can_change_images(self): self.assertTrue(self.s.can_change_images) def test_clear_images(self): # cover case image = self.s.get_primary_image() self.assertTrue(image) self.s.clear_images() self.assertFalse(self.s.has_images) self.s.reload() image = self.s.get_primary_image() self.assertFalse(image) # no cover case self.s.clear_images() def test_set_image(self): fileobj = cBytesIO(b"foo") image = EmbeddedImage(fileobj, "image/jpeg", 10, 10, 8) self.s.set_image(image) self.assertTrue(self.s.has_images) images = self.s.get_images() self.assertEqual(len(images), 1) self.assertEqual(images[0].mime_type, "image/") self.assertEqual(images[0].read(), b"foo") def test_set_image_no_tag(self): m = mutagen.apev2.APEv2(self.f) m.delete() fileobj = cBytesIO(b"foo") image = EmbeddedImage(fileobj, "image/jpeg", 10, 10, 8) self.s.set_image(image) images = self.s.get_images() self.assertEqual(len(images), 1)
def setUp(self): self.f = get_temp_copy(get_data_path('coverart.wv')) self.s = WavpackFile(self.f)
def setUp(self): self.song = WavpackFile(get_data_path('silence-44-s.wv'))
def setUp(self): self.f = get_temp_copy(get_data_path('silence-44-s.wv')) self.s = WavpackFile(self.f)
class TWvCoverArt(TestCase): def setUp(self): fd, self.f = mkstemp(".wv") os.close(fd) shutil.copy(os.path.join(DATA_DIR, 'coverart.wv'), self.f) self.s = WavpackFile(self.f) def tearDown(self): os.unlink(self.f) def test_get_primary_image(self): cover = self.s.get_primary_image() self.assertTrue(cover) self.assertEqual(cover.type, APICType.COVER_FRONT) def test_get_images(self): covers = self.s.get_images() self.assertEqual(len(covers), 2) types = [c.type for c in covers] self.assertEqual(types, [APICType.COVER_FRONT, APICType.COVER_BACK]) def test_can_change_images(self): self.assertTrue(self.s.can_change_images) def test_clear_images(self): # cover case image = self.s.get_primary_image() self.assertTrue(image) self.s.clear_images() self.assertFalse(self.s.has_images) self.s.reload() image = self.s.get_primary_image() self.assertFalse(image) # no cover case self.s.clear_images() def test_set_image(self): fileobj = cBytesIO(b"foo") image = EmbeddedImage(fileobj, "image/jpeg", 10, 10, 8) self.s.set_image(image) self.assertTrue(self.s.has_images) images = self.s.get_images() self.assertEqual(len(images), 1) self.assertEqual(images[0].mime_type, "image/") self.assertEqual(images[0].file.read(), "foo") def test_set_image_no_tag(self): m = mutagen.apev2.APEv2(self.f) m.delete() fileobj = cBytesIO(b"foo") image = EmbeddedImage(fileobj, "image/jpeg", 10, 10, 8) self.s.set_image(image) images = self.s.get_images() self.assertEqual(len(images), 1)
def setUp(self): fd, self.f = mkstemp(".wv") os.close(fd) shutil.copy(os.path.join(DATA_DIR, 'coverart.wv'), self.f) self.s = WavpackFile(self.f)
class TWvCoverArt(TestCase): def setUp(self): fd, self.f = mkstemp(".wv") os.close(fd) shutil.copy(os.path.join(DATA_DIR, 'coverart.wv'), self.f) self.s = WavpackFile(self.f) def tearDown(self): os.unlink(self.f) def test_get_primary_image(self): cover = self.s.get_primary_image() self.assertTrue(cover) self.assertEqual(cover.type, APICType.COVER_FRONT) def test_get_images(self): covers = self.s.get_images() self.assertEqual(len(covers), 2) types = [c.type for c in covers] self.assertEqual(types, [APICType.COVER_FRONT, APICType.COVER_BACK]) def test_can_change_images(self): self.assertTrue(self.s.can_change_images) def test_clear_images(self): # cover case image = self.s.get_primary_image() self.assertTrue(image) self.s.clear_images() self.assertFalse(self.s.has_images) self.s.reload() image = self.s.get_primary_image() self.assertFalse(image) # no cover case self.s.clear_images() def test_set_image(self): fileobj = StringIO.StringIO("foo") image = EmbeddedImage(fileobj, "image/jpeg", 10, 10, 8) self.s.set_image(image) self.assertTrue(self.s.has_images) images = self.s.get_images() self.assertEqual(len(images), 1) self.assertEqual(images[0].mime_type, "image/") self.assertEqual(images[0].file.read(), "foo") def test_set_image_no_tag(self): m = mutagen.apev2.APEv2(self.f) m.delete() fileobj = StringIO.StringIO("foo") image = EmbeddedImage(fileobj, "image/jpeg", 10, 10, 8) self.s.set_image(image) images = self.s.get_images() self.assertEqual(len(images), 1)
def setUp(self): self.song = WavpackFile(os.path.join(DATA_DIR, 'silence-44-s.wv'))
def setUp(self): self.f = get_temp_copy(os.path.join(DATA_DIR, 'coverart.wv')) self.s = WavpackFile(self.f)
def setUp(self): self.f = get_temp_copy(os.path.join(DATA_DIR, 'silence-44-s.wv')) self.s = WavpackFile(self.f)