Exemple #1
0
 /**
  * @dataProvider validatorProvider
  */
 public function testIsValid($iban, $isValid)
 {
     $this->assertEquals($isValid, Iban::isValid($iban), $iban);
 }
 /**
  * @dataProvider localeDataProvider
  */
 public function testIban($locale)
 {
     $parts = explode('_', $locale);
     $countryCode = array_pop($parts);
     $this->loadLocalProviders($locale);
     try {
         $iban = $this->faker->bankAccountNumber;
     } catch (\InvalidArgumentException $e) {
         // Not implemented, nothing to test
         return;
     }
     // Test format
     $this->assertRegExp($this->ibanFormats[$countryCode], $iban);
     // Test checksum
     $this->assertTrue(Iban::isValid($iban), "Checksum for {$iban} is invalid");
 }
Exemple #3
0
 /**
  * @dataProvider ibanFormatProvider
  */
 public function testIban($countryCode, $regex)
 {
     $iban = $this->faker->iban($countryCode);
     // Test format
     $this->assertRegExp($regex, $iban);
     // Test checksum
     $this->assertTrue(Iban::isValid($iban), "Checksum for {$iban} is invalid");
 }