Exemplo n.º 1
0
    def test_exifreader_write(self):
        reader = ExifReader(self.image)

        comapss = Fraction(1, 10)
        reader.theta[tag.COMPASS_ES] = comapss
        self.assertEqual(reader.theta[tag.COMPASS_ES], comapss)

        comapss = 0.5
        reader.theta[tag.COMPASS_ES] = comapss
        self.assertEqual(reader.theta[tag.COMPASS_ES], comapss)

        self.assertNotEqual(reader.tobytes(), reader.img.info['exif'])
Exemplo n.º 2
0
    def test_exifreader_write(self):
        reader = ExifReader(self.image)

        comapss = Fraction(1, 10)
        reader.theta[tag.COMPASS_ES] = comapss
        self.assertEqual(reader.theta[tag.COMPASS_ES], comapss)

        comapss = 0.5
        reader.theta[tag.COMPASS_ES] = comapss
        self.assertEqual(reader.theta[tag.COMPASS_ES], comapss)

        self.assertNotEqual(reader.tobytes(), reader.img.info['exif'])
Exemplo n.º 3
0
    def test_exifreader_load(self):
        # No EXIF image test
        img = self.lena
        self.assertRaises(ValueError, ExifReader, img)

        # ExifReader() test (str)
        img = self.image
        ExifReader(img)

        # ExifReader() test (file object)
        img = open(self.image, 'rb')
        ExifReader(img)

        # ExifReader() test (PIL)
        img = Image.open(self.image)
        ExifReader(img)
Exemplo n.º 4
0
    def test_exifreader_read(self):
        reader = ExifReader(self.image)

        self.assertEqual(len(reader.ifdlist), 2)

        self.assertIsInstance(reader.exif, TagReader)
        self.assertIsInstance(reader.makernote, TagReader)
        self.assertIsInstance(reader.theta, TagReader)

        self.assertIn(tag.ZENITH_ES, reader.theta)
        self.assertEqual(reader.theta[tag.ZENITH_ES], testdata.ZENITH_ES)
        self.assertIn(tag.COMPASS_ES, reader.theta)
        self.assertEqual(reader.theta[tag.COMPASS_ES], testdata.COMPASS_ES)
        self.assertEqual(reader.gps[tag.GPS_IMG_DIRECTION],
                         testdata.COMPASS_ES)
Exemplo n.º 5
0
    def test_exifreader_tobytes(self):
        reader = ExifReader(self.image)

        self.assertEqual(reader.tobytes(), reader.img.info['exif'])
Exemplo n.º 6
0
    def test_exifreader_tobytes(self):
        reader = ExifReader(self.image)

        self.assertEqual(reader.tobytes(), reader.img.info['exif'])