@@ -111,7 +111,7 @@ public function testMapRawDataCorrectlyFormatsCreationDate()
111111 $ result = reset ($ mapped );
112112 $ this ->assertInstanceOf ('\\DateTime ' , $ result );
113113 $ this ->assertEquals (
114- reset ($ rawData ),
114+ reset ($ rawData ),
115115 $ result ->format ('Y:m:d H:i:s ' )
116116 );
117117 }
@@ -184,9 +184,13 @@ public function testMapRawDataCorrectlyFormatsGPSData()
184184 )
185185 );
186186
187- $ expected = '40.333452380556,-20.167314813889 ' ;
188- $ this ->assertCount (1 , $ result );
189- $ this ->assertEquals ($ expected , reset ($ result ));
187+ $ expected_gps = '40.333452380556,-20.167314813889 ' ;
188+ $ expected_lat = '40.333452380556 ' ;
189+ $ expected_lon = '40.333452380556 ' ;
190+ $ this ->assertCount (3 , $ result );
191+ $ this ->assertEquals ($ expected_gps , $ result ['gps ' ]);
192+ $ this ->assertEquals ($ expected_lat , $ result ['latitude ' ]);
193+ $ this ->assertEquals ($ expected_lon , $ result ['longitude ' ]);
190194 }
191195
192196 /**
@@ -204,9 +208,13 @@ public function testMapRawDataCorrectlyFormatsNumericGPSData()
204208 )
205209 );
206210
207- $ expected = '40.333452381,-20.167314814 ' ;
208- $ this ->assertCount (1 , $ result );
209- $ this ->assertEquals ($ expected , reset ($ result ));
211+ $ expected_gps = '40.333452381,-20.167314814 ' ;
212+ $ expected_lat = '40.333452381 ' ;
213+ $ expected_lon = '-20.167314814 ' ;
214+ $ this ->assertCount (3 , $ result );
215+ $ this ->assertEquals ($ expected_gps , $ result ['gps ' ]);
216+ $ this ->assertEquals ($ expected_lat , $ result ['latitude ' ]);
217+ $ this ->assertEquals ($ expected_lon , $ result ['longitude ' ]);
210218 }
211219
212220 /**
@@ -232,7 +240,7 @@ public function testMapRawDataCorrectlyIgnoresIncorrectGPSData()
232240 * @group mapper
233241 * @covers \PHPExif\Mapper\Exiftool::mapRawData
234242 */
235- public function testMapRawDataCorrectlyIgnoresIncompleteGPSData ()
243+ public function testMapRawDataOnlyLatitude ()
236244 {
237245 $ result = $ this ->mapper ->mapRawData (
238246 array (
@@ -241,7 +249,7 @@ public function testMapRawDataCorrectlyIgnoresIncompleteGPSData()
241249 )
242250 );
243251
244- $ this ->assertCount (0 , $ result );
252+ $ this ->assertCount (1 , $ result );
245253 }
246254
247255 /**
0 commit comments