Current File : //opt/RZphp73/includes/test/Services_GeoNames/tests/test_postalcodecountryinfo.phpt |
--TEST--
Test for Services_GeoNames::postalCodeCountryInfo() method.
--FILE--
<?php
require_once dirname(__FILE__) . '/setup.php';
$geo = Services_GeoNames_factory(substr(basename(__FILE__), 0, -4));
try {
$ret = $geo->postalCodeCountryInfo();
print_r($ret);
} catch (Services_GeoNames_Exception $exc) {
echo $exc->getMessage();
}
?>
--EXPECTF--
Array
(
[0] => stdClass Object
(
[countryName] => Andorra
[numPostalCodes] => 7
[countryCode] => AD
[maxPostalCode] => AD700
[minPostalCode] => AD100
)
[1] => stdClass Object
(
[countryName] => Argentina
[numPostalCodes] => 20260
[countryCode] => AR
[maxPostalCode] => 9431
[minPostalCode] => 1601
)
[2] => stdClass Object
(
[countryName] => American Samoa
[numPostalCodes] => 1
[countryCode] => AS
[maxPostalCode] => 96799
[minPostalCode] => 96799
)
[3] => stdClass Object
(
[countryName] => Austria
[numPostalCodes] => 46375
[countryCode] => AT
[maxPostalCode] => 9991
[minPostalCode] => 1010
)
[4] => stdClass Object
(
[countryName] => Australia
[numPostalCodes] => 10161
[countryCode] => AU
[maxPostalCode] => 9726
[minPostalCode] => 0200
)
[5] => stdClass Object
(
[countryName] => Bangladesh
[numPostalCodes] => 1323
[countryCode] => BD
[maxPostalCode] => 9461
[minPostalCode] => 1000
)
[6] => stdClass Object
(
[countryName] => Belgium
[numPostalCodes] => 3804
[countryCode] => BE
[maxPostalCode] => 9992
[minPostalCode] => 1000
)
[7] => stdClass Object
(
[countryName] => Bulgaria
[numPostalCodes] => 5304
[countryCode] => BG
[maxPostalCode] => 9974
[minPostalCode] => 1000
)
[8] => stdClass Object
(
[countryName] => Brazil
[numPostalCodes] => 5526
[countryCode] => BR
[maxPostalCode] => 99990-000
[minPostalCode] => 01000-000
)
[9] => stdClass Object
(
[countryName] => Canada
[numPostalCodes] => 1619
[countryCode] => CA
[maxPostalCode] => Y1A
[minPostalCode] => A0A
)
[10] => stdClass Object
(
[countryName] => Switzerland
[numPostalCodes] => 5225
[countryCode] => CH
[maxPostalCode] => 9658
[minPostalCode] => 1000
)
[11] => stdClass Object
(
[countryName] => Czech Republic
[numPostalCodes] => 15507
[countryCode] => CZ
[maxPostalCode] => 798 62
[minPostalCode] => 100 00
)
[12] => stdClass Object
(
[countryName] => Germany
[numPostalCodes] => 16376
[countryCode] => DE
[maxPostalCode] => 99998
[minPostalCode] => 01067
)
[13] => stdClass Object
(
[countryName] => Denmark
[numPostalCodes] => 1177
[countryCode] => DK
[maxPostalCode] => 9990
[minPostalCode] => 0800
)
[14] => stdClass Object
(
[countryName] => Spain
[numPostalCodes] => 56542
[countryCode] => ES
[maxPostalCode] => 52080
[minPostalCode] => 01001
)
[15] => stdClass Object
(
[countryName] => Finland
[numPostalCodes] => 4638
[countryCode] => FI
[maxPostalCode] => 99999
[minPostalCode] => 00002
)
[16] => stdClass Object
(
[countryName] => Faroe Islands
[numPostalCodes] => 119
[countryCode] => FO
[maxPostalCode] => 970
[minPostalCode] => 100
)
[17] => stdClass Object
(
[countryName] => France
[numPostalCodes] => 39072
[countryCode] => FR
[maxPostalCode] => 98000
[minPostalCode] => 01000
)
[18] => stdClass Object
(
[countryName] => United Kingdom
[numPostalCodes] => 27586
[countryCode] => GB
[maxPostalCode] => ZE3
[minPostalCode] => AB1
)
[19] => stdClass Object
(
[countryName] => Guernsey
[numPostalCodes] => 8
[countryCode] => GG
[maxPostalCode] => GY9
[minPostalCode] => GY1
)
[20] => stdClass Object
(
[countryName] => Greenland
[numPostalCodes] => 29
[countryCode] => GL
[maxPostalCode] => 3985
[minPostalCode] => 3900
)
[21] => stdClass Object
(
[countryName] => Guadeloupe
[numPostalCodes] => 19
[countryCode] => GP
[maxPostalCode] => 97180
[minPostalCode] => 97100
)
[22] => stdClass Object
(
[countryName] => Greece
[numPostalCodes] => 865
[countryCode] => GR
[maxPostalCode] => 859 00
[minPostalCode] => 104 31
)
[23] => stdClass Object
(
[countryName] => Guam
[numPostalCodes] => 23
[countryCode] => GU
[maxPostalCode] => 96932
[minPostalCode] => 96910
)
[24] => stdClass Object
(
[countryName] => Guyana
[numPostalCodes] => 9
[countryCode] => GY
[maxPostalCode] => 97360
[minPostalCode] => 97312
)
[25] => stdClass Object
(
[countryName] => Croatia
[numPostalCodes] => 6943
[countryCode] => HR
[maxPostalCode] => 53296
[minPostalCode] => 10000
)
[26] => stdClass Object
(
[countryName] => Hungary
[numPostalCodes] => 4041
[countryCode] => HU
[maxPostalCode] => 9985
[minPostalCode] => 1011
)
[27] => stdClass Object
(
[countryName] => Isle of Man
[numPostalCodes] => 86
[countryCode] => IM
[maxPostalCode] => IM9
[minPostalCode] => IM1
)
[28] => stdClass Object
(
[countryName] => India
[numPostalCodes] => 14777
[countryCode] => IN
[maxPostalCode] => 855126
[minPostalCode] => 110001
)
[29] => stdClass Object
(
[countryName] => Iceland
[numPostalCodes] => 148
[countryCode] => IS
[maxPostalCode] => 902
[minPostalCode] => 101
)
[30] => stdClass Object
(
[countryName] => Italy
[numPostalCodes] => 20894
[countryCode] => IT
[maxPostalCode] => 98168
[minPostalCode] => 00010
)
[31] => stdClass Object
(
[countryName] => Jersey
[numPostalCodes] => 4
[countryCode] => JE
[maxPostalCode] => JE3
[minPostalCode] => JE1
)
[32] => stdClass Object
(
[countryName] => Japan
[numPostalCodes] => 94388
[countryCode] => JP
[maxPostalCode] => 9998531
[minPostalCode] => 1000001
)
[33] => stdClass Object
(
[countryName] => Liechtenstein
[numPostalCodes] => 14
[countryCode] => LI
[maxPostalCode] => 9498
[minPostalCode] => 9485
)
[34] => stdClass Object
(
[countryName] => Sri Lanka
[numPostalCodes] => 1832
[countryCode] => LK
[maxPostalCode] => 96167
[minPostalCode] => *
)
[35] => stdClass Object
(
[countryName] => Luxembourg
[numPostalCodes] => 4334
[countryCode] => LU
[maxPostalCode] => L-9999
[minPostalCode] => L-1009
)
[36] => stdClass Object
(
[countryName] => Monaco
[numPostalCodes] => 29
[countryCode] => MC
[maxPostalCode] => 98000
[minPostalCode] => 98000
)
[37] => stdClass Object
(
[countryName] => Moldova
[numPostalCodes] => 1753
[countryCode] => MD
[maxPostalCode] => MD-7731
[minPostalCode] => MD-2000
)
[38] => stdClass Object
(
[countryName] => Marshall Islands
[numPostalCodes] => 2
[countryCode] => MH
[maxPostalCode] => 96970
[minPostalCode] => 96960
)
[39] => stdClass Object
(
[countryName] => Macedonia
[numPostalCodes] => 220
[countryCode] => MK
[maxPostalCode] => 7550
[minPostalCode] => 1000
)
[40] => stdClass Object
(
[countryName] => Northern Mariana Islands
[numPostalCodes] => 4
[countryCode] => MP
[maxPostalCode] => 96952
[minPostalCode] => 96950
)
[41] => stdClass Object
(
[countryName] => Martinique
[numPostalCodes] => 16
[countryCode] => MQ
[maxPostalCode] => 97290
[minPostalCode] => 97213
)
[42] => stdClass Object
(
[countryName] => Mexico
[numPostalCodes] => 75203
[countryCode] => MX
[maxPostalCode] => 99998
[minPostalCode] => 01000
)
[43] => stdClass Object
(
[countryName] => Netherlands
[numPostalCodes] => 5104
[countryCode] => NL
[maxPostalCode] => 9999
[minPostalCode] => 1000
)
[44] => stdClass Object
(
[countryName] => Norway
[numPostalCodes] => 4565
[countryCode] => NO
[maxPostalCode] => 9991
[minPostalCode] => 0001
)
[45] => stdClass Object
(
[countryName] => New Zealand
[numPostalCodes] => 1737
[countryCode] => NZ
[maxPostalCode] => 9893
[minPostalCode] => 0110
)
[46] => stdClass Object
(
[countryName] => Pakistan
[numPostalCodes] => 11847
[countryCode] => PK
[maxPostalCode] => 97320
[minPostalCode] => 10010
)
[47] => stdClass Object
(
[countryName] => Poland
[numPostalCodes] => 22000
[countryCode] => PL
[maxPostalCode] => 99-440
[minPostalCode] => 00-001
)
[48] => stdClass Object
(
[countryName] => Saint Pierre and Miquelon
[numPostalCodes] => 2
[countryCode] => PM
[maxPostalCode] => 97502
[minPostalCode] => 97501
)
[49] => stdClass Object
(
[countryName] => Puerto Rico
[numPostalCodes] => 186
[countryCode] => PR
[maxPostalCode] => 00988
[minPostalCode] => 00601
)
[50] => stdClass Object
(
[countryName] => Portugal
[numPostalCodes] => 204006
[countryCode] => PT
[maxPostalCode] => 9980-999
[minPostalCode] => 1000-001
)
[51] => stdClass Object
(
[countryName] => Reunion
[numPostalCodes] => 44
[countryCode] => RE
[maxPostalCode] => 97490
[minPostalCode] => 97400
)
[52] => stdClass Object
(
[countryName] => Russia
[numPostalCodes] => 43538
[countryCode] => RU
[maxPostalCode] => 901993
[minPostalCode] => 101000
)
[53] => stdClass Object
(
[countryName] => Sweden
[numPostalCodes] => 14108
[countryCode] => SE
[maxPostalCode] => 98499
[minPostalCode] => 10005
)
[54] => stdClass Object
(
[countryName] => Slovenia
[numPostalCodes] => 557
[countryCode] => SI
[maxPostalCode] => 9600
[minPostalCode] => 1000
)
[55] => stdClass Object
(
[countryName] => Slovakia
[numPostalCodes] => 4152
[countryCode] => SK
[maxPostalCode] => 992 01
[minPostalCode] => 010 01
)
[56] => stdClass Object
(
[countryName] => San Marino
[numPostalCodes] => 10
[countryCode] => SM
[maxPostalCode] => 47899
[minPostalCode] => 47890
)
[57] => stdClass Object
(
[countryName] => Thailand
[numPostalCodes] => 902
[countryCode] => TH
[maxPostalCode] => 96220
[minPostalCode] => 10100
)
[58] => stdClass Object
(
[countryName] => Turkey
[numPostalCodes] => 2130
[countryCode] => TR
[maxPostalCode] => 81910
[minPostalCode] => 01010
)
[59] => stdClass Object
(
[countryName] => United States
[numPostalCodes] => 43624
[countryCode] => US
[maxPostalCode] => 99950
[minPostalCode] => 00210
)
[60] => stdClass Object
(
[countryName] => Vatican
[numPostalCodes] => 2
[countryCode] => VA
[maxPostalCode] => 00120
[minPostalCode] => 00120
)
[61] => stdClass Object
(
[countryName] => U.S. Virgin Islands
[numPostalCodes] => 16
[countryCode] => VI
[maxPostalCode] => 00851
[minPostalCode] => 00801
)
[62] => stdClass Object
(
[countryName] => Mayotte
[numPostalCodes] => 3
[countryCode] => YT
[maxPostalCode] => 97640
[minPostalCode] => 97600
)
[63] => stdClass Object
(
[countryName] => South Africa
[numPostalCodes] => 3920
[countryCode] => ZA
[maxPostalCode] => 9992
[minPostalCode] => 0002
)
)