From d9c90bba91d57aa3527903909f0c7cfca9f14764 Mon Sep 17 00:00:00 2001 From: hugovk Date: Wed, 7 Oct 2015 12:24:15 +0300 Subject: [PATCH] Test passes for 2.9.0, fails for 3.0.0 --- Tests/images/exif_gps.jpg | Bin 0 -> 1097 bytes Tests/test_file_jpeg.py | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 Tests/images/exif_gps.jpg diff --git a/Tests/images/exif_gps.jpg b/Tests/images/exif_gps.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b9ae905645dc405142547f6354357f2786b326f GIT binary patch literal 1097 zcmbVKNl+6(6#YFj$;>37AP_Kw09il+g;X+$LQ+x|ASe`632xCFXi&6@DnJFTvJ_N^ zln22TPNH$6yr7`sNfdE8i7Vhm-1P+RcyRnP5OU$5{_fxN`uCsT?{&90BEE!(qJqK# zAOwJ5196-@%x|cw1SlziGyvd0MJS*VN#0Dtfx@o>{Sb+eF^9N~7~~jMfDU4lbBQQo zQHPwvtSBr7iUJ1LF)oTjaiBsh)$D4invNsx_a_H2sm3{gUTP)fTYcd5dKaLB^gAv{ zTg~lUQ)iG2iSyfl#Y`n8Tm8-ufy1;+Oo#E*c19+H)ktM^9XVg={Ik|*LE+GvNKTEn7 z5<*0SgdA?9B6m{|fcOIPfKw`2rGjHwmghN@Mi-`0t2MEaQQ^9HLt;X_!DuukWu%xa z=~koBmYJGvceq@x#1waSmasU(=@O(Ogy(sUTB8pO(+g&!S@>rYZ-SP?2gT9E0+g1} zS|ScYA|8c;$R;V2j8HVAP_i7aQe#3NJ~Kko6hkW%jC2>faUB?~BGT;0QAU-Pvz8j2 z(Ad_+S#x^^qRWOSlAIN_O}r{*o<7!)JU_*jn&w)#C^O6L$y=IVuxxo@(aKe;*R1uf zTfbqWuX5Aosx5Wfw(qEK*tu)p{sYY|{)4UUM~)sle&S?D=jk(nv**rVxY&L9N^jrQ zYuEd4+`2t@XXx&|`wt#He)9C$^O4c9@mH_kynXln!^cmPpTB(l_Wj4tsb7*V0`#;j z9Ou-fMO_rb&L3T+1lT4rOFcDO+9>Wf2-VU2a=f&j4?AmQ6%g)DEj+l3e4- llae%9+209k`Y&a(!a};nKtmI}JX#A&VCr|P?Nqop`Umxw7FPfO literal 0 HcmV?d00001 diff --git a/Tests/test_file_jpeg.py b/Tests/test_file_jpeg.py index 367e57c14..192425d2f 100644 --- a/Tests/test_file_jpeg.py +++ b/Tests/test_file_jpeg.py @@ -171,6 +171,23 @@ class TestFileJpeg(PillowTestCase): # Should not raise a TypeError im._getexif() + def test_exif_gps(self): + # Arrange + im = Image.open('Tests/images/exif_gps.jpg') + gps_index = 34853 + expected_exif_gps = { + 0: '\x00\x00\x00\x01', + 2: (4294967295L, 1), + 5: '\x01', + 30: 65535, + 29: u'1999:99:99 99:99:99'} + + # Act + exif = im._getexif() + + # Assert + self.assertEqual(exif[gps_index], expected_exif_gps) + def test_exif_gps_typeerror(self): im = Image.open('Tests/images/exif_gps_typeerror.jpg')