[gexiv2/gexiv2-0.10] Added dumb test
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gexiv2/gexiv2-0.10] Added dumb test
- Date: Tue, 10 Sep 2019 12:13:58 +0000 (UTC)
commit 4521abb6f302766576d8033fc184971a2b20fdff
Author: Csaba Toth <csaba toth telenordigital com>
Date: Mon Sep 9 17:55:50 2019 +0200
Added dumb test
test/python/test_metadata.py | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
---
diff --git a/test/python/test_metadata.py b/test/python/test_metadata.py
index e46c48b..04606f6 100644
--- a/test/python/test_metadata.py
+++ b/test/python/test_metadata.py
@@ -737,6 +737,30 @@ generated the image. When the field is left blank, it is treated as unknown.""")
('Exif.GPSInfo.GPSMapDatum', 'WGS-84'),
('Exif.GPSInfo.GPSVersionID', '2 0 0 0')])
+ def test_bogus_gps_info(self):
+ # Longitude, latitude, altitude
+ self.metadata.set_gps_info(1.0, 1.0, 1.0)
+ bogus_data = '1/0 1/1 1/1'
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)
+ self.assertAlmostEqual(self.metadata.get_gps_latitude(), 0.0)
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)
+ self.assertAlmostEqual(self.metadata.get_gps_longitude(), 0.0)
+
+ bogus_data = '1/1 1/0 1/1'
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)
+ self.assertAlmostEqual(self.metadata.get_gps_latitude(), 1.0)
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)
+ self.assertAlmostEqual(self.metadata.get_gps_longitude(), 1.0)
+
+ bogus_data = '1/1 6/1 1/0'
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSLatitude', bogus_data)
+ self.assertAlmostEqual(self.metadata.get_gps_latitude(), 1.1)
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSLongitude', bogus_data)
+ self.assertAlmostEqual(self.metadata.get_gps_longitude(), 1.1)
+
+ self.metadata.set_tag_string('Exif.GPSInfo.GPSAltitude', '1/0')
+ self.assertAlmostEqual(self.metadata.get_gps_altitude(), 0.0)
+
def test_get_preview_properties(self):
previews = self.metadata.get_preview_properties()
self.assertEqual(len(previews), 2)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]