var_dump(array('test')); echo "Required properties:\n"; var_dump(array()); echo "Optional properties:\n"; var_dump(array('test')); ?> </td> <td> <pre> <?php $def = array('test' => new ezcInputFormDefinitionElement(ezcInputFormDefinitionElement::OPTIONAL, 'float')); $form = new ezcInputForm(INPUT_POST, $def); echo "Valid properties:\n"; var_dump($form->getValidProperties()); echo "Invalid properties:\n"; var_dump($form->getInvalidProperties()); echo "Required properties:\n"; var_dump($form->getRequiredProperties()); echo "Optional properties:\n"; var_dump($form->getOptionalProperties()); ?> </td> </tr> </table> </body> </html> <?php } else { ?> <form method="post" align="center">
public function testInvalidOptionalProperties() { $def = array('test2' => new ezcInputFormDefinitionElement(ezcInputFormDefinitionElement::OPTIONAL, 'int'), 'test3' => new ezcInputFormDefinitionElement(ezcInputFormDefinitionElement::OPTIONAL, 'int')); $obj = new ezcInputForm(INPUT_GET, $def); $expectedArray = array('test2', 'test3'); self::assertEquals($expectedArray, $obj->getInvalidProperties()); self::assertEquals(array(), $obj->getValidProperties()); }