CakeAddresses/tests/Fixture/CountriesFixture.php

345 lines
24 KiB
PHP
Raw Normal View History

2025-11-18 08:43:34 +00:00
<?php
declare(strict_types=1);
namespace CakeAddresses\Test\Fixture;
use Cake\TestSuite\Fixture\TestFixture;
use PhpCollective\DecimalObject\Decimal;
use ReflectionClass;
/**
* CountriesFixture
*/
class CountriesFixture extends TestFixture
{
/**
* Init method
*
* @return void
*/
public function init(): void
{
$this->records = [
[
'id' => 25,
'name' => 'Bermuda',
'iso3' => 'BMU',
'numeric_code' => '060',
'iso2' => 'BM',
'phonecode' => '+1-441',
'capital' => 'Hamilton',
'currency' => 'BMD',
'currency_name' => 'Bermudian dollar',
'currency_symbol' => '$',
'tld' => '.bm',
'native' => 'Bermuda',
'region' => 'Americas',
'region_id' => 2,
'subregion' => 'Northern America',
'subregion_id' => 6,
'nationality' => 'Bermudian, Bermudan',
'timezones' => '[{"zoneName":"Atlantic/Bermuda","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"}]',
'translations' => '{"kr":"버뮤다","pt-BR":"Bermudas","pt":"Bermudas","nl":"Bermuda","hr":"Bermudi","fa":"برمودا","de":"Bermuda","es":"Bermudas","fr":"Bermudes","ja":"バミューダ","it":"Bermuda","cn":"百慕大","tr":"Bermuda"}',
'latitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '32';
$this->fractionalPart = '33333333';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'longitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '64';
$this->fractionalPart = '75000000';
$this->negative = true;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'emoji' => '🇧🇲',
'emojiU' => 'U+1F1E7 U+1F1F2',
'created_at' => '2018-07-21 16:11:03',
'updated_at' => '2023-08-09 06:04:58',
'flag' => true,
'wikiDataId' => null,
],
[
'id' => 39,
'name' => 'Canada',
'iso3' => 'CAN',
'numeric_code' => '124',
'iso2' => 'CA',
'phonecode' => '1',
'capital' => 'Ottawa',
'currency' => 'CAD',
'currency_name' => 'Canadian dollar',
'currency_symbol' => '$',
'tld' => '.ca',
'native' => 'Canada',
'region' => 'Americas',
'region_id' => 2,
'subregion' => 'Northern America',
'subregion_id' => 6,
'nationality' => 'Canadian',
'timezones' => '[{"zoneName":"America/Atikokan","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America)"},{"zoneName":"America/Blanc-Sablon","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"},{"zoneName":"America/Cambridge_Bay","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America)"},{"zoneName":"America/Creston","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America)"},{"zoneName":"America/Dawson","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America)"},{"zoneName":"America/Dawson_Creek","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America)"},{"zoneName":"America/Edmonton","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America)"},{"zoneName":"America/Fort_Nelson","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America)"},{"zoneName":"America/Glace_Bay","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"},{"zoneName":"America/Goose_Bay","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"},{"zoneName":"America/Halifax","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"},{"zoneName":"America/Inuvik","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America"},{"zoneName":"America/Iqaluit","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Moncton","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"},{"zoneName":"America/Nipigon","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Pangnirtung","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Rainy_River","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Rankin_Inlet","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Regina","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Resolute","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/St_Johns","gmtOffset":-12600,"gmtOffsetName":"UTC-03:30","abbreviation":"NST","tzName":"Newfoundland Standard Time"},{"zoneName":"America/Swift_Current","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Thunder_Bay","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Toronto","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Vancouver","gmtOffset":-28800,"gmtOffsetName":"UTC-08:00","abbreviation":"PST","tzName":"Pacific Standard Time (North America"},{"zoneName":"America/Whitehorse","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America"},{"zoneName":"America/Winnipeg","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Yellowknife","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","t
'translations' => '{"kr":"캐나다","pt-BR":"Canadá","pt":"Canadá","nl":"Canada","hr":"Kanada","fa":"کانادا","de":"Kanada","es":"Canadá","fr":"Canada","ja":"カナダ","it":"Canada","cn":"加拿大","tr":"Kanada"}',
'latitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '60';
$this->fractionalPart = '00000000';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'longitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '95';
$this->fractionalPart = '00000000';
$this->negative = true;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'emoji' => '🇨🇦',
'emojiU' => 'U+1F1E8 U+1F1E6',
'created_at' => '2018-07-21 16:11:03',
'updated_at' => '2023-08-09 06:04:58',
'flag' => true,
'wikiDataId' => 'Q16',
],
[
'id' => 86,
'name' => 'Greenland',
'iso3' => 'GRL',
'numeric_code' => '304',
'iso2' => 'GL',
'phonecode' => '299',
'capital' => 'Nuuk',
'currency' => 'DKK',
'currency_name' => 'Danish krone',
'currency_symbol' => 'Kr.',
'tld' => '.gl',
'native' => 'Kalaallit Nunaat',
'region' => 'Americas',
'region_id' => 2,
'subregion' => 'Northern America',
'subregion_id' => 6,
'nationality' => 'Greenlandic',
'timezones' => '[{"zoneName":"America/Danmarkshavn","gmtOffset":0,"gmtOffsetName":"UTC±00","abbreviation":"GMT","tzName":"Greenwich Mean Time"},{"zoneName":"America/Nuuk","gmtOffset":-10800,"gmtOffsetName":"UTC-03:00","abbreviation":"WGT","tzName":"West Greenland Time"},{"zoneName":"America/Scoresbysund","gmtOffset":-3600,"gmtOffsetName":"UTC-01:00","abbreviation":"EGT","tzName":"Eastern Greenland Time"},{"zoneName":"America/Thule","gmtOffset":-14400,"gmtOffsetName":"UTC-04:00","abbreviation":"AST","tzName":"Atlantic Standard Time"}]',
'translations' => '{"kr":"그린란드","pt-BR":"Groelândia","pt":"Gronelândia","nl":"Groenland","hr":"Grenland","fa":"گرینلند","de":"Grönland","es":"Groenlandia","fr":"Groenland","ja":"グリーンランド","it":"Groenlandia","cn":"格陵兰岛","tr":"Grönland"}',
'latitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '72';
$this->fractionalPart = '00000000';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'longitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '40';
$this->fractionalPart = '00000000';
$this->negative = true;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'emoji' => '🇬🇱',
'emojiU' => 'U+1F1EC U+1F1F1',
'created_at' => '2018-07-21 16:11:03',
'updated_at' => '2023-08-09 06:04:58',
'flag' => true,
'wikiDataId' => null,
],
[
'id' => 187,
'name' => 'Saint Pierre and Miquelon',
'iso3' => 'SPM',
'numeric_code' => '666',
'iso2' => 'PM',
'phonecode' => '508',
'capital' => 'Saint-Pierre',
'currency' => 'EUR',
'currency_name' => 'Euro',
'currency_symbol' => '€',
'tld' => '.pm',
'native' => 'Saint-Pierre-et-Miquelon',
'region' => 'Americas',
'region_id' => 2,
'subregion' => 'Northern America',
'subregion_id' => 6,
'nationality' => 'Saint-Pierrais or Miquelonnais',
'timezones' => '[{"zoneName":"America/Miquelon","gmtOffset":-10800,"gmtOffsetName":"UTC-03:00","abbreviation":"PMDT","tzName":"Pierre & Miquelon Daylight Time"}]',
'translations' => '{"kr":"생피에르 미클롱","pt-BR":"Saint-Pierre e Miquelon","pt":"São Pedro e Miquelon","nl":"Saint Pierre en Miquelon","hr":"Sveti Petar i Mikelon","fa":"سن پیر و میکلن","de":"Saint-Pierre und Miquelon","es":"San Pedro y Miquelón","fr":"Saint-Pierre-et-Miquelon","ja":"サンピエール島・ミクロン島","it":"Saint-Pierre e Miquelon","cn":"圣皮埃尔和密克隆","tr":"Saint Pierre Ve Miquelon"}',
'latitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '46';
$this->fractionalPart = '83333333';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'longitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '56';
$this->fractionalPart = '33333333';
$this->negative = true;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'emoji' => '🇵🇲',
'emojiU' => 'U+1F1F5 U+1F1F2',
'created_at' => '2018-07-21 16:11:03',
'updated_at' => '2023-08-10 04:23:19',
'flag' => true,
'wikiDataId' => null,
],
[
'id' => 233,
'name' => 'United States',
'iso3' => 'USA',
'numeric_code' => '840',
'iso2' => 'US',
'phonecode' => '1',
'capital' => 'Washington',
'currency' => 'USD',
'currency_name' => 'United States dollar',
'currency_symbol' => '$',
'tld' => '.us',
'native' => 'United States',
'region' => 'Americas',
'region_id' => 2,
'subregion' => 'Northern America',
'subregion_id' => 6,
'nationality' => 'American',
'timezones' => '[{"zoneName":"America/Adak","gmtOffset":-36000,"gmtOffsetName":"UTC-10:00","abbreviation":"HST","tzName":"HawaiiAleutian Standard Time"},{"zoneName":"America/Anchorage","gmtOffset":-32400,"gmtOffsetName":"UTC-09:00","abbreviation":"AKST","tzName":"Alaska Standard Time"},{"zoneName":"America/Boise","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America"},{"zoneName":"America/Chicago","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Denver","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America"},{"zoneName":"America/Detroit","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Indiana/Indianapolis","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Indiana/Knox","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Indiana/Marengo","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Indiana/Petersburg","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Indiana/Tell_City","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Indiana/Vevay","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Indiana/Vincennes","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Indiana/Winamac","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Juneau","gmtOffset":-32400,"gmtOffsetName":"UTC-09:00","abbreviation":"AKST","tzName":"Alaska Standard Time"},{"zoneName":"America/Kentucky/Louisville","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Kentucky/Monticello","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Los_Angeles","gmtOffset":-28800,"gmtOffsetName":"UTC-08:00","abbreviation":"PST","tzName":"Pacific Standard Time (North America"},{"zoneName":"America/Menominee","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Metlakatla","gmtOffset":-32400,"gmtOffsetName":"UTC-09:00","abbreviation":"AKST","tzName":"Alaska Standard Time"},{"zoneName":"America/New_York","gmtOffset":-18000,"gmtOffsetName":"UTC-05:00","abbreviation":"EST","tzName":"Eastern Standard Time (North America"},{"zoneName":"America/Nome","gmtOffset":-32400,"gmtOffsetName":"UTC-09:00","abbreviation":"AKST","tzName":"Alaska Standard Time"},{"zoneName":"America/North_Dakota/Beulah","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/North_Dakota/Center","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/North_Dakota/New_Salem","gmtOffset":-21600,"gmtOffsetName":"UTC-06:00","abbreviation":"CST","tzName":"Central Standard Time (North America"},{"zoneName":"America/Phoenix","gmtOffset":-25200,"gmtOffsetName":"UTC-07:00","abbreviation":"MST","tzName":"Mountain Standard Time (North America"},{"zoneName":"America/Sitka","gmtOffset":-32400,"gmtOffsetName":"UTC-09:00","abbreviation":"AKST","tzName":"Alaska Standard Time"},{"zoneName":"America/Yakutat","gmtOf
'translations' => '{"kr":"미국","pt-BR":"Estados Unidos","pt":"Estados Unidos","nl":"Verenigde Staten","hr":"Sjedinjene Američke Države","fa":"ایالات متحده آمریکا","de":"Vereinigte Staaten von Amerika","es":"Estados Unidos","fr":"États-Unis","ja":"アメリカ合衆国","it":"Stati Uniti D\'America","cn":"美国","tr":"Amerika"}',
'latitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '38';
$this->fractionalPart = '00000000';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'longitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '97';
$this->fractionalPart = '00000000';
$this->negative = true;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'emoji' => '🇺🇸',
'emojiU' => 'U+1F1FA U+1F1F8',
'created_at' => '2018-07-21 16:11:03',
'updated_at' => '2023-08-10 04:23:19',
'flag' => true,
'wikiDataId' => 'Q30',
],
[
'id' => 234,
'name' => 'United States Minor Outlying Islands',
'iso3' => 'UMI',
'numeric_code' => '581',
'iso2' => 'UM',
'phonecode' => '1',
'capital' => '',
'currency' => 'USD',
'currency_name' => 'United States dollar',
'currency_symbol' => '$',
'tld' => '.us',
'native' => 'United States Minor Outlying Islands',
'region' => 'Americas',
'region_id' => 2,
'subregion' => 'Northern America',
'subregion_id' => 6,
'nationality' => 'American',
'timezones' => '[{"zoneName":"Pacific/Midway","gmtOffset":-39600,"gmtOffsetName":"UTC-11:00","abbreviation":"SST","tzName":"Samoa Standard Time"},{"zoneName":"Pacific/Wake","gmtOffset":43200,"gmtOffsetName":"UTC+12:00","abbreviation":"WAKT","tzName":"Wake Island Time"}]',
'translations' => '{"kr":"미국령 군소 제도","pt-BR":"Ilhas Menores Distantes dos Estados Unidos","pt":"Ilhas Menores Distantes dos Estados Unidos","nl":"Kleine afgelegen eilanden van de Verenigde Staten","hr":"Mali udaljeni otoci SAD-a","fa":"جزایر کوچک حاشیه‌ای ایالات متحده آمریکا","de":"Kleinere Inselbesitzungen der Vereinigten Staaten","es":"Islas Ultramarinas Menores de Estados Unidos","fr":"Îles mineures éloignées des États-Unis","ja":"合衆国領有小離島","it":"Isole minori esterne degli Stati Uniti d\'America","cn":"美国本土外小岛屿","tr":"Abd Küçük Harici Adalari"}',
'latitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '0';
$this->fractionalPart = '00000000';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'longitude' => (static function() {
$class = new ReflectionClass(Decimal::class);
$object = $class->newInstanceWithoutConstructor();
(function() {
$this->integralPart = '0';
$this->fractionalPart = '00000000';
$this->negative = false;
$this->scale = 8;
})->bindTo($object, Decimal::class)();
return $object;
})(),
'emoji' => '🇺🇲',
'emojiU' => 'U+1F1FA U+1F1F2',
'created_at' => '2018-07-21 16:11:03',
'updated_at' => '2023-08-10 04:23:19',
'flag' => true,
'wikiDataId' => null,
],
];
parent::init();
}
}