From 5cb199bad012ce5d470b5e00b00609ec6e799c5c Mon Sep 17 00:00:00 2001 From: Ryan Verner Date: Mon, 14 Sep 2015 16:05:05 +1000 Subject: [PATCH 1/2] Improve en_AU/Address $postcode by restricting to valid postcodes as per https://en.wikipedia.org/wiki/Postcodes_in_Australia --- src/Faker/Provider/en_AU/Address.php | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/Faker/Provider/en_AU/Address.php b/src/Faker/Provider/en_AU/Address.php index ae6c982337..5c56147525 100644 --- a/src/Faker/Provider/en_AU/Address.php +++ b/src/Faker/Provider/en_AU/Address.php @@ -19,7 +19,32 @@ class Address extends \Faker\Provider\en_US\Address 'Access', 'Alley', 'Alleyway', 'Amble', 'Anchorage', 'Approach', 'Arcade', 'Artery', 'Avenue', 'Basin', 'Beach', 'Bend', 'Block', 'Boulevard', 'Brace', 'Brae', 'Break', 'Bridge', 'Broadway', 'Brow', 'Bypass', 'Byway', 'Causeway', 'Centre', 'Centreway', 'Chase', 'Circle', 'Circlet', 'Circuit', 'Circus', 'Close', 'Colonnade', 'Common', 'Concourse', 'Copse', 'Corner', 'Corso', 'Court', 'Courtyard', 'Cove', 'Crescent', 'Crest', 'Cross', 'Crossing', 'Crossroad', 'Crossway', 'Cruiseway', 'Cul-de-sac', 'Cutting', 'Dale', 'Dell', 'Deviation', 'Dip', 'Distributor', 'Drive', 'Driveway', 'Edge', 'Elbow', 'End', 'Entrance', 'Esplanade', 'Estate', 'Expressway', 'Extension', 'Fairway', 'Fire Track', 'Firetrail', 'Flat', 'Follow', 'Footway', 'Foreshore', 'Formation', 'Freeway', 'Front', 'Frontage', 'Gap', 'Garden', 'Gardens', 'Gate', 'Gates', 'Glade', 'Glen', 'Grange', 'Green', 'Ground', 'Grove', 'Gully', 'Heights', 'Highroad', 'Highway', 'Hill', 'Interchange', 'Intersection', 'Junction', 'Key', 'Landing', 'Lane', 'Laneway', 'Lees', 'Line', 'Link', 'Little', 'Lookout', 'Loop', 'Lower', 'Mall', 'Meander', 'Mew', 'Mews', 'Motorway', 'Mount', 'Nook', 'Outlook', 'Parade', 'Park', 'Parklands', 'Parkway', 'Part', 'Pass', 'Path', 'Pathway', 'Piazza', 'Place', 'Plateau', 'Plaza', 'Pocket', 'Point', 'Port', 'Promenade', 'Quad', 'Quadrangle', 'Quadrant', 'Quay', 'Quays', 'Ramble', 'Ramp', 'Range', 'Reach', 'Reserve', 'Rest', 'Retreat', 'Ride', 'Ridge', 'Ridgeway', 'Right Of Way', 'Ring', 'Rise', 'River', 'Riverway', 'Riviera', 'Road', 'Roads', 'Roadside', 'Roadway', 'Ronde', 'Rosebowl', 'Rotary', 'Round', 'Route', 'Row', 'Rue', 'Run', 'Service Way', 'Siding', 'Slope', 'Sound', 'Spur', 'Square', 'Stairs', 'State Highway', 'Steps', 'Strand', 'Street', 'Strip', 'Subway', 'Tarn', 'Terrace', 'Thoroughfare', 'Tollway', 'Top', 'Tor', 'Towers', 'Track', 'Trail', 'Trailer', 'Triangle', 'Trunkway', 'Turn', 'Underpass', 'Upper', 'Vale', 'Viaduct', 'View', 'Villas', 'Vista', 'Wade', 'Walk', 'Walkway', 'Way', 'Wynd' ); - protected static $postcode = array('####'); + protected static $postcode = array( + // NSW + '1###', + '20##', '21##', '22##', '23##', '24##', '25##', + '2619', '262#', '263#', '264#', '265#', '266#', '267#', '268#', '269#', '27##', '28##', + '292#', '293#', '294#', '295#', '296#', '297#', '298#', '299#', + // ACT + '02##', + '260#', '261#', + '290#', '291#', '2920', + // VIC + '3###', + '8###', + // QLD + '4###', + '9###', + // SA + '5###', + // WA + '6###', + // TAS + '7###', + // NT + '08##', + '09##', + ); protected static $state = array( 'Australian Capital Territory', 'New South Wales', 'Northern Territory', 'Queensland', 'South Australia', 'Tasmania', 'Victoria', 'Western Australia' From 4921f5a83761eb034a5ba043c496ad58c914b6b2 Mon Sep 17 00:00:00 2001 From: Ryan Verner Date: Tue, 15 Sep 2015 09:48:25 +1000 Subject: [PATCH 2/2] en_AU/Address: adding comment to source As per PR#703 comments --- src/Faker/Provider/en_AU/Address.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Faker/Provider/en_AU/Address.php b/src/Faker/Provider/en_AU/Address.php index 5c56147525..e5077fa4f1 100644 --- a/src/Faker/Provider/en_AU/Address.php +++ b/src/Faker/Provider/en_AU/Address.php @@ -20,6 +20,7 @@ class Address extends \Faker\Provider\en_US\Address ); protected static $postcode = array( + // as per https://en.wikipedia.org/wiki/Postcodes_in_Australia // NSW '1###', '20##', '21##', '22##', '23##', '24##', '25##',