public function testComplexTypeValidatorWithArray() { $validator = _ctValidator()->attachTo(_validator('date'), 'datenaissance')->attachTo(_validator('date'), 'dateinscription')->required('datenaissance')->required('dateinscription'); $personne = array(); $this->assertTrue($validator->check($personne) !== true); $errors = $validator->check($personne)->asArray(); $this->assertTrue(isset($errors['datenaissance'])); $this->assertTrue(isset($errors['dateinscription'])); $personne['datenaissance'] = '25/12/1976'; $personne['dateinscription'] = '01/01/1989'; $this->assertTrue($validator->check($personne)); //Avec la factory dédiée aux tableaux $validator = CopixValidatorFactory::createArray()->attachTo(_validator('date'), 'datenaissance')->attachTo(_validator('date'), 'dateinscription')->required('datenaissance')->required('dateinscription'); $personne = array(); $this->assertTrue($validator->check($personne) !== true); $errors = $validator->check($personne)->asArray(); $this->assertTrue(isset($errors['datenaissance'])); $this->assertTrue(isset($errors['dateinscription'])); $personne['datenaissance'] = '25/12/1976'; $personne['dateinscription'] = '01/01/1989'; $this->assertTrue($validator->check($personne)); }