@@ -108,13 +108,15 @@ public function testGeocodeWithRealAddress()
108
108
$ this ->assertEquals ('Avenue Gambetta ' , $ result ->getStreetName ());
109
109
$ this ->assertEquals ('Париж ' , $ result ->getLocality ());
110
110
$ this ->assertEquals ('XX округ ' , $ result ->getSubLocality ());
111
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
111
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
112
+ $ this ->assertEquals ('Париж ' , $ result ->getAdminLevels ()->get (2 )->getName ());
112
113
$ this ->assertEquals ('Иль-Де-Франс ' , $ result ->getAdminLevels ()->get (1 )->getName ());
113
114
$ this ->assertEquals ('Франция ' , $ result ->getCountry ()->getName ());
114
115
$ this ->assertEquals ('FR ' , $ result ->getCountry ()->getCode ());
115
116
116
117
// not provided
117
118
$ this ->assertNull ($ result ->getPostalCode ());
119
+ $ this ->assertNull ($ result ->getAdminLevels ()->get (2 )->getCode ());
118
120
$ this ->assertNull ($ result ->getAdminLevels ()->get (1 )->getCode ());
119
121
$ this ->assertNull ($ result ->getTimezone ());
120
122
}
@@ -140,7 +142,7 @@ public function testGeocodeWithRealAddressWithUALocale()
140
142
$ this ->assertNull ($ result ->getStreetNumber ());
141
143
$ this ->assertNull ($ result ->getStreetName ());
142
144
$ this ->assertEquals ('Копенгаген ' , $ result ->getLocality ());
143
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
145
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
144
146
$ this ->assertEquals ('Столичная область ' , $ result ->getAdminLevels ()->get (1 )->getName ());
145
147
$ this ->assertEquals ('Данія ' , $ result ->getCountry ()->getName ());
146
148
$ this ->assertEquals ('DK ' , $ result ->getCountry ()->getCode ());
@@ -197,7 +199,8 @@ public function testGeocodeWithRealAddressWithUSLocale()
197
199
$ this ->assertEquals (1600 , $ result ->getStreetNumber ());
198
200
$ this ->assertEquals ('Pennsylvania Ave NW ' , $ result ->getStreetName ());
199
201
$ this ->assertEquals ('Washington ' , $ result ->getLocality ());
200
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
202
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
203
+ $ this ->assertEquals ('District of Columbia ' , $ result ->getAdminLevels ()->get (2 )->getName ());
201
204
$ this ->assertEquals ('District of Columbia ' , $ result ->getAdminLevels ()->get (1 )->getName ());
202
205
$ this ->assertEquals ('United States ' , $ result ->getCountry ()->getName ());
203
206
$ this ->assertEquals ('US ' , $ result ->getCountry ()->getCode ());
@@ -293,13 +296,15 @@ public function testReverseWithRealCoordinates()
293
296
$ this ->assertEquals ('Avenue Gambetta ' , $ result ->getStreetName ());
294
297
$ this ->assertEquals ('Париж ' , $ result ->getLocality ());
295
298
$ this ->assertEquals ('XX округ ' , $ result ->getSubLocality ());
296
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
299
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
300
+ $ this ->assertEquals ('Париж ' , $ result ->getAdminLevels ()->get (2 )->getName ());
297
301
$ this ->assertEquals ('Иль-Де-Франс ' , $ result ->getAdminLevels ()->get (1 )->getName ());
298
302
$ this ->assertEquals ('Франция ' , $ result ->getCountry ()->getName ());
299
303
$ this ->assertEquals ('FR ' , $ result ->getCountry ()->getCode ());
300
304
301
305
// not provided
302
306
$ this ->assertNull ($ result ->getPostalCode ());
307
+ $ this ->assertNull ($ result ->getAdminLevels ()->get (2 )->getCode ());
303
308
$ this ->assertNull ($ result ->getAdminLevels ()->get (1 )->getCode ());
304
309
$ this ->assertNull ($ result ->getTimezone ());
305
310
@@ -338,13 +343,15 @@ public function testReverseWithRealCoordinatesWithUSLocaleAndStreeToponym()
338
343
$ this ->assertEquals ('Avenue Gambetta ' , $ result ->getStreetName ());
339
344
$ this ->assertEquals ('20e Arrondissement ' , $ result ->getSubLocality ());
340
345
$ this ->assertEquals ('Paris ' , $ result ->getLocality ());
341
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
346
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
347
+ $ this ->assertEquals ('Paris ' , $ result ->getAdminLevels ()->get (2 )->getName ());
342
348
$ this ->assertEquals ('Ile-de-France ' , $ result ->getAdminLevels ()->get (1 )->getName ());
343
349
$ this ->assertEquals ('France ' , $ result ->getCountry ()->getName ());
344
350
$ this ->assertEquals ('FR ' , $ result ->getCountry ()->getCode ());
345
351
346
352
// not provided
347
353
$ this ->assertNull ($ result ->getPostalCode ());
354
+ $ this ->assertNull ($ result ->getAdminLevels ()->get (2 )->getCode ());
348
355
$ this ->assertNull ($ result ->getAdminLevels ()->get (1 )->getCode ());
349
356
$ this ->assertNull ($ result ->getTimezone ());
350
357
@@ -395,13 +402,15 @@ public function testReverseWithRealCoordinatesWithUALocaleAndHouseToponym()
395
402
$ this ->assertEquals ('Bangårdsgatan ' , $ result ->getStreetName ());
396
403
$ this ->assertEquals ('Турку ' , $ result ->getLocality ());
397
404
$ this ->assertEquals ('Кескуста ' , $ result ->getSubLocality ());
398
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
405
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
406
+ $ this ->assertEquals ('Исконная Финляндия ' , $ result ->getAdminLevels ()->get (2 )->getName ());
399
407
$ this ->assertEquals ('Юго-Западная Финляндия ' , $ result ->getAdminLevels ()->get (1 )->getName ());
400
408
$ this ->assertEquals ('Фінляндія ' , $ result ->getCountry ()->getName ());
401
409
$ this ->assertEquals ('FI ' , $ result ->getCountry ()->getCode ());
402
410
403
411
// not provided
404
412
$ this ->assertNull ($ result ->getPostalCode ());
413
+ $ this ->assertNull ($ result ->getAdminLevels ()->get (2 )->getCode ());
405
414
$ this ->assertNull ($ result ->getAdminLevels ()->get (1 )->getCode ());
406
415
$ this ->assertNull ($ result ->getTimezone ());
407
416
}
@@ -427,14 +436,16 @@ public function testReverseWithRealCoordinatesWithTRLocaleAndLocalityToponym()
427
436
$ this ->assertNull ($ result ->getStreetName ());
428
437
$ this ->assertNull ($ result ->getStreetNumber ());
429
438
$ this ->assertEquals ('Adalar ' , $ result ->getLocality ());
430
- $ this ->assertCount (1 , $ result ->getAdminLevels ());
439
+ $ this ->assertCount (2 , $ result ->getAdminLevels ());
440
+ $ this ->assertEquals ('Adalar ' , $ result ->getAdminLevels ()->get (2 )->getName ());
431
441
$ this ->assertEquals ('İstanbul ' , $ result ->getAdminLevels ()->get (1 )->getName ());
432
442
$ this ->assertEquals ('Türkiye ' , $ result ->getCountry ()->getName ());
433
443
$ this ->assertEquals ('TR ' , $ result ->getCountry ()->getCode ());
434
444
435
445
// not provided
436
446
$ this ->assertNull ($ result ->getPostalCode ());
437
447
$ this ->assertNull ($ result ->getSubLocality ());
448
+ $ this ->assertNull ($ result ->getAdminLevels ()->get (2 )->getCode ());
438
449
$ this ->assertNull ($ result ->getAdminLevels ()->get (1 )->getCode ());
439
450
$ this ->assertNull ($ result ->getTimezone ());
440
451
}
0 commit comments