public function testValidationAllowsEmptyValuesToRequiredInputWhenAllowEmptyFlagIsTrue() { $filter = new InputFilter(); $foo = new Input('foo'); $foo->getValidatorChain()->addValidator(new Validator\StringLength(3, 5)); $foo->setRequired(true); $foo->setAllowEmpty(true); $bar = new Input(); $bar->getValidatorChain()->addValidator(new Validator\Digits()); $bar->setRequired(true); $filter->add($foo, '')->add($bar, 'bar'); $data = array('bar' => 124); $filter->setData($data); $this->assertTrue($filter->isValid()); $this->assertEquals('', $filter->getValue('foo')); }