public function testAddValidator() { $v = new ValidationChoice(); $v->addValidator(new v\NumericValidator()); $v->addValidator(new v\AlphaValidator()); $this->assertTrue($v->validate('654')); // numeric, ok $this->assertTrue($v->validate(654)); // numeric, ok $this->assertTrue($v->validate('sda')); // alpha, ok $this->assertFalse($v->validate('sda123')); // mix, not ok }