/**
  * Liefert eine instanz des Validators
  * 
  * @return tx_mklib_validator_ZipCode
  */
 public static function getInstance()
 {
     if (!self::$instance) {
         self::$instance = tx_rnbase::makeInstance('tx_mklib_validator_ZipCode');
     }
     return self::$instance;
 }
 /**
  * @dataProvider providerValidatorRules
  * @param 	string		$zip
  * @param 	int 		$countryUid
  * @param 	boolean		$result
  *
  * @group integration
  */
 public function testValidatorRules($zip, $countryUid, $result)
 {
     self::checkStaticCountries();
     $country = self::getStaticCountryModel($countryUid);
     $validator = tx_mklib_validator_ZipCode::getInstance();
     $this->assertEquals($result, $validator->validate($country, $zip), $zip . ' -> ' . $validator->getFormatInfo($country));
 }