/** * test pass through method * * @return void */ public function testPassThroughMethod() { $this->assertTrue(Validation::postal('text', null, __NAMESPACE__ . '\\TestNlValidation')); }
/** * 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')); }