~osomon/pyexiv2/pyexiv2-0.3

« back to all changes in this revision

Viewing changes to test/metadata.py

  • Committer: Olivier Tilloy
  • Date: 2010-11-28 19:12:38 UTC
  • mfrom: (332.1.8 exifthumb)
  • Revision ID: olivier@tilloy.net-20101128191238-z3tki02nbwuno1it
Added a unit test to check that the EXIF thumbnail corresponds to a preview.

Show diffs side-by-side

added added

removed removed

Lines of Context:
741
741
        self.failUnlessRaises(IOError, thumb.set_from_file, pathname)
742
742
        self._test_thumbnail_tags(False)
743
743
 
 
744
    def test_exif_thumbnail_is_preview(self):
 
745
        self.metadata.read()
 
746
        self._test_thumbnail_tags(False)
 
747
        self.assertEqual(len(self.metadata.previews), 0)
 
748
        thumb = self.metadata.exif_thumbnail
 
749
        thumb.data = EMPTY_JPG_DATA
 
750
        self._test_thumbnail_tags(True)
 
751
        self.assertEqual(len(self.metadata.previews), 1)
 
752
        preview = self.metadata.previews[0]
 
753
        self.assertEqual(thumb.mime_type, preview.mime_type)
 
754
        self.assertEqual(thumb.extension, preview.extension)
 
755
        self.assertEqual(thumb.data, preview.data)
 
756