public function test_it_configures_a_postcodepro_object_correctly() { $postcodeUtil = new PostcodeUtil(); $pcp = $postcodeUtil->parse('1234', 'GE'); $this->assertInstanceOf('gdragffy\\libpostcode\\PostcodeProto', $pcp); $this->assertEquals('1234', $pcp->getPostcode()); $this->assertEquals('GE', $pcp->getCountrycode()); $this->assertEquals('\\d{4}', $pcp->getValidationRegex()); }
<?php require __DIR__ . "/../vendor/autoload.php"; use gdragffy\libpostcode\PostcodeUtil; # Adding something to POST array to simulate user form submission $_POST = array('postcode' => 'BH11 5XB', 'country_code' => 'GB'); $postcode = $_POST['postcode']; $countryCode = $_POST['country_code']; $postcodeUtil = new PostcodeUtil(); $postcodeProto = $postcodeUtil->parse($postcode, $countryCode); if ($postcodeUtil->isValidPostcode($postcodeProto)) { echo "The postcode is valid. So do something here."; } else { echo "The postcode is not valid for the given country. Do something else here."; }