Address.php
5 years ago
Company.php
5 years ago
Internet.php
5 years ago
Payment.php
5 years ago
Person.php
5 years ago
PhoneNumber.php
5 years ago
Address.php
86 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Faker\Provider\fi_FI; |
| 4 | |
| 5 | class Address extends \Faker\Provider\Address |
| 6 | { |
| 7 | protected static $cityPrefix = array('Pohjois', 'Etelä', 'Itä', 'Länsi', 'Uusi', 'Uus'); |
| 8 | protected static $citySuffix = array('kylä', 'niemi', 'järvi', 'joki', 'lampi', 'mäki', 'vesi', 'niemi', 'harju', 'lahti', 'harju', 'salmi', 'koski', 'pudas', 'saari'); |
| 9 | protected static $buildingNumber = array('####', '###', '##', '#', '#'); |
| 10 | protected static $streetSuffix = array( |
| 11 | 'tie', 'kuja', 'polku', 'kierros', 'kulma', 'katu', 'kaarre', 'kaari', 'rinne', 'kaarto', 'haka', 'silta', 'rinne', 'töyry' |
| 12 | ); |
| 13 | protected static $postcode = array('#####'); |
| 14 | protected static $state = array( |
| 15 | 'Ahvenanmaa', 'Etelä-Karjala', 'Etelä-Pohjanmaa', 'Etelä-Savo', 'Kainuu', 'Kanta-Häme', 'Keski-Pohjanmaa', 'Keski-Suomi', 'Kymenlaakso', 'Lappi', 'Pirkanmaa', 'Pohjanmaa', 'Pohjois-Karjala', 'Pohjois-Pohjanmaa', 'Pohjois-Savo', 'Päijät-Häme', 'Satakunta', 'Uusimaa', 'Varsinais-Suomi' |
| 16 | ); |
| 17 | protected static $country = array( |
| 18 | 'Afganistan', 'Alankomaat', 'Albania', 'Algeria', 'Andorra', 'Angola', 'Antigua ja Barbuda', 'Argentiina', 'Armenia', 'Australia', 'Azerbaidẑan', |
| 19 | 'Bahama', 'Bahrain', 'Bangladesh', 'Barbados', 'Belgia', 'Belize', 'Benin', 'Bhutan', 'Bolivia', 'Bosnia ja Hertsegovina', 'Botswana', 'Brasilia', 'Brunel', 'Bulgaria', 'Burkina Faso', 'Burundi', |
| 20 | 'Chile', 'Costa Rica', |
| 21 | 'Djibouti', 'Dominica', 'Dominikaaninen tasavalta', |
| 22 | 'Ecuador', 'Egypti', 'El Salvador', 'Eritrea', 'Espanja', 'Etelä-Afrikka', 'Etelä-Korea', 'Etelä-Sudan', 'Etiopia', 'Fidẑi', 'Filippiinit', |
| 23 | 'Gabon', 'Gambia', 'Georgia', 'Ghana', 'Grenada', 'Guatemala', 'Guinea-Bissau', 'Guinea', 'Guyana', |
| 24 | 'Haiti', 'Honduras', |
| 25 | 'Indonesia', 'Intia', 'Irak', 'Iran', 'Irlanti', 'Islanti', 'Israel', 'Italia', 'Itä-Timor', 'Itävalta', |
| 26 | 'Jamaika', 'Japani', 'Jemen', 'Jordania', |
| 27 | 'Kambodẑa', 'Kamerun', 'Kanada', 'Kap Verde', 'Kazakstan', 'Kenia', 'Keski-Afrikan tasavalta', 'Kiina', 'Kirgisia', 'Kiribati', 'Kolumbia', 'Komorit', 'Kongon demokraattinen tasavalta', 'Kongon tasavalta', 'Kosovo', 'Kreikka', 'Kroatia', 'Kuuba', 'Kuwait', 'Kypros', |
| 28 | 'Laos', 'Latvia', 'Lesotho', 'Libanon', 'Liberai', 'Libya', 'Lichtenstein', 'Liettua', 'Luxemburg', |
| 29 | 'Madagaskar', 'Makedonia', 'Malawi', 'Malediivit', 'Malesia', 'Mali', 'Malta', 'Marokko', 'Marshallinsaaret', 'Mauritania', 'Mauritius', 'Meksiko', 'Mikronesia', 'Moldova', 'Monaco', 'Mongolia', 'Montenegro', 'Mosambik', 'Myanmar', |
| 30 | 'Namibia', 'Nauru', 'Nepal', 'Nicaragua', 'Nigeria', 'Niger', 'Norja', 'Norsunluurannikko', |
| 31 | 'Oman', |
| 32 | 'Pakistan', 'Palau', 'Panama', 'Papua-Uusi-Guinea', 'Paraguay', 'Peru', 'Pohjois-Korea', 'Portugali', 'Puola', 'Päiväntasaajan Guinea', |
| 33 | 'Qatar', |
| 34 | 'Ranska', 'Romania', 'Ruanda', 'Ruotsi', |
| 35 | 'Saint Kitts ja Nevis', 'Saint Lucia', 'Saint Vincent ja Grenadiinit', 'Saksa', 'Salomonsaaret', 'Sambia', 'Samoa', 'San Marino', 'São Tomé ja Príncipe', 'Saudi-Arabia', 'Senegal', 'Serbia', 'Seychellit', 'Sierra Leone', 'Singapore', 'Slovakia', 'Somalia', 'Sri Lanka', 'Sudan', 'Suomi', 'Suriname', 'Swazimaa', 'Sveitsi', 'Syyria', |
| 36 | 'Tadẑikistan', 'Tansania', 'Tanska', 'Thaimaa', 'Togo', 'Tonga', 'Trinidad ja Tobago', 'Tšad', 'Tšekki', 'Tunisia', 'Turkki', 'Turkmenistan', 'Tuvalu', |
| 37 | 'Uganda', 'Ukraina', 'Unkari', 'Uruguay', 'Uusi-Seelanti', 'Uzbekistan', |
| 38 | 'Valko-Venäjä', 'Vanuatu', 'Vatikaanivaltio', 'Venzuela', 'Venäjä', 'Vietnam', 'Viro', |
| 39 | 'Yhdistyneet Arabiemiirikunnat', 'Yhdistynyt kuningaskunta', 'Yhdysvallat', |
| 40 | 'Zimbabwe' |
| 41 | ); |
| 42 | protected static $cityFormats = array( |
| 43 | '{{cityPrefix}}-{{firstName}}{{citySuffix}}', |
| 44 | '{{cityPrefix}}-{{firstName}}', |
| 45 | '{{firstName}}{{citySuffix}}', |
| 46 | '{{lastName}}{{citySuffix}}', |
| 47 | ); |
| 48 | protected static $streetNameFormats = array( |
| 49 | '{{firstName}}{{streetSuffix}}', |
| 50 | '{{lastName}}{{streetSuffix}}' |
| 51 | ); |
| 52 | protected static $streetAddressFormats = array( |
| 53 | '{{streetName}} {{buildingNumber}}', |
| 54 | '{{streetName}} {{buildingNumber}} {{secondaryAddress}}' |
| 55 | ); |
| 56 | protected static $addressFormats = array( |
| 57 | "{{streetAddress}}\n{{postcode}} {{city}}, {{state}}", |
| 58 | "{{streetAddress}}\n{{postcode}} {{city}}", |
| 59 | ); |
| 60 | protected static $secondaryAddressFormats = array('###'); |
| 61 | |
| 62 | /** |
| 63 | * @example 'Pohjois' |
| 64 | */ |
| 65 | public static function cityPrefix() |
| 66 | { |
| 67 | return static::randomElement(static::$cityPrefix); |
| 68 | } |
| 69 | |
| 70 | /** |
| 71 | * @example '123' |
| 72 | */ |
| 73 | public static function secondaryAddress() |
| 74 | { |
| 75 | return static::numerify(static::randomElement(static::$secondaryAddressFormats)); |
| 76 | } |
| 77 | |
| 78 | /** |
| 79 | * @example 'Pohjois-Pohjanmaa' |
| 80 | */ |
| 81 | public static function state() |
| 82 | { |
| 83 | return static::randomElement(static::$state); |
| 84 | } |
| 85 | } |
| 86 |