Esempio n. 1
0
 /**
  * test pass through method
  *
  * @return void
  */
 public function testPassThroughMethod()
 {
     $this->assertTrue(Validation::postal('text', null, __NAMESPACE__ . '\\TestNlValidation'));
 }
Esempio n. 2
0
 /**
  * testPostal method
  *
  * @return void
  */
 public function testPostal()
 {
     $this->assertFalse(Validation::postal('111', null, 'de'));
     $this->assertFalse(Validation::postal('1111', null, 'de'));
     $this->assertTrue(Validation::postal('13089', null, 'de'));
     $this->assertFalse(Validation::postal('111', null, 'be'));
     $this->assertFalse(Validation::postal('0123', null, 'be'));
     $this->assertTrue(Validation::postal('1204', null, 'be'));
     $this->assertFalse(Validation::postal('111', null, 'it'));
     $this->assertFalse(Validation::postal('1111', null, 'it'));
     $this->assertTrue(Validation::postal('13089', null, 'it'));
     $this->assertFalse(Validation::postal('111', null, 'uk'));
     $this->assertFalse(Validation::postal('1111', null, 'uk'));
     $this->assertFalse(Validation::postal('AZA 0AB', null, 'uk'));
     $this->assertFalse(Validation::postal('X0A 0ABC', null, 'uk'));
     $this->assertTrue(Validation::postal('X0A 0AB', null, 'uk'));
     $this->assertTrue(Validation::postal('AZ0A 0AA', null, 'uk'));
     $this->assertTrue(Validation::postal('A89 2DD', null, 'uk'));
     $this->assertFalse(Validation::postal('111', null, 'ca'));
     $this->assertFalse(Validation::postal('1111', null, 'ca'));
     $this->assertFalse(Validation::postal('D2A 0A0', null, 'ca'));
     $this->assertFalse(Validation::postal('BAA 0ABC', null, 'ca'));
     $this->assertFalse(Validation::postal('B2A AABC', null, 'ca'));
     $this->assertFalse(Validation::postal('B2A 2AB', null, 'ca'));
     $this->assertFalse(Validation::postal('K1A 1D1', null, 'ca'));
     $this->assertFalse(Validation::postal('K1O 1Q1', null, 'ca'));
     $this->assertFalse(Validation::postal('A1A 1U1', null, 'ca'));
     $this->assertFalse(Validation::postal('A1F 1B1', null, 'ca'));
     $this->assertTrue(Validation::postal('X0A 0A2', null, 'ca'));
     $this->assertTrue(Validation::postal('G4V 4C3', null, 'ca'));
     $this->assertFalse(Validation::postal('111', null, 'us'));
     $this->assertFalse(Validation::postal('1111', null, 'us'));
     $this->assertFalse(Validation::postal('130896', null, 'us'));
     $this->assertFalse(Validation::postal('13089-33333', null, 'us'));
     $this->assertFalse(Validation::postal('13089-333', null, 'us'));
     $this->assertFalse(Validation::postal('13A89-4333', null, 'us'));
     $this->assertTrue(Validation::postal('13089-3333', null, 'us'));
     $this->assertFalse(Validation::postal('111'));
     $this->assertFalse(Validation::postal('1111'));
     $this->assertFalse(Validation::postal('130896'));
     $this->assertFalse(Validation::postal('13089-33333'));
     $this->assertFalse(Validation::postal('13089-333'));
     $this->assertFalse(Validation::postal('13A89-4333'));
     $this->assertTrue(Validation::postal('13089-3333'));
 }