From d089b05cf08d63f29df5c5bf6a63c180a6304795 Mon Sep 17 00:00:00 2001 From: zserg Date: Fri, 25 Dec 2015 12:04:36 +0300 Subject: [PATCH] tests added for inverted lattitude/logitude --- elodie/tests/files/with-location-inv.jpg | Bin 0 -> 13833 bytes elodie/tests/media/photo_test.py | 12 ++++++++++++ 2 files changed, 12 insertions(+) create mode 100644 elodie/tests/files/with-location-inv.jpg diff --git a/elodie/tests/files/with-location-inv.jpg b/elodie/tests/files/with-location-inv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cada4abac75357cd5c944c6c87a47ce4b95a96c GIT binary patch literal 13833 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 literal 0 HcmV?d00001 diff --git a/elodie/tests/media/photo_test.py b/elodie/tests/media/photo_test.py index 831254f..156a82d 100644 --- a/elodie/tests/media/photo_test.py +++ b/elodie/tests/media/photo_test.py @@ -65,12 +65,24 @@ def test_get_coordinate_latitude(): assert coordinate == 37.3667027222, coordinate +def test_get_coordinate_latitude_minus(): + photo = Photo(helper.get_file('with-location-inv.jpg')) + coordinate = photo.get_coordinate('latitude') + + assert coordinate == -37.3667027222, coordinate + def test_get_coordinate_longitude(): photo = Photo(helper.get_file('with-location.jpg')) coordinate = photo.get_coordinate('longitude') assert coordinate == -122.033383611, coordinate +def test_get_coordinate_longitude_plus(): + photo = Photo(helper.get_file('with-location-inv.jpg')) + coordinate = photo.get_coordinate('longitude') + + assert coordinate == 122.033383611, coordinate + def test_get_coordinates_without_exif(): photo = Photo(helper.get_file('no-exif.jpg')) latitude = photo.get_coordinate('latitude')