/** * @expectedException \Exception */ public function testENUMKO() { $p = $this->ns->getValue('p1', null, V::ENUM('stringx|string')); }
</ul> <article> <h2>script result:</h2> <dl> <?php // Mandatory par1 test(INPUT_GET, 'default filter', 'par1'); test(INPUT_GET, 'ENUM (yes|no)', 'par1', V::MANDATORY, V::ENUM('yes|no')); test(INPUT_GET, 'FILTER_VALIDATE_INT', 'par1', V::MANDATORY, FILTER_VALIDATE_INT, FILTER_SANITIZE_NUMBER_INT); test(INPUT_GET, 'FILTER_VALIDATE_INT (0-2)', 'par1', V::MANDATORY, array('filter' => FILTER_VALIDATE_INT, 'options' => array('min_range' => 0, 'max_range' => 2)), FILTER_SANITIZE_NUMBER_INT); // Optional par2 test(INPUT_GET, 'Default', 'par2', 1); test(INPUT_GET, 'ENUM (1|0)', 'par2', 1, V::ENUM('1|0')); test(INPUT_GET, 'FILTER_VALIDATE_INT', 'par2', 1, FILTER_VALIDATE_INT, FILTER_SANITIZE_NUMBER_INT); test(INPUT_GET, 'FILTER_VALIDATE_INT (0-2)', 'par2', 1, array('filter' => FILTER_VALIDATE_INT, 'options' => array('min_range' => 0, 'max_range' => 2)), FILTER_SANITIZE_NUMBER_INT); // Mandatory var1 test('sample', 'default filter', 'var1'); test('sample', 'ENUM (yes|no)', 'var1', V::MANDATORY, V::ENUM('yes|no')); test('sample', 'FILTER_VALIDATE_INT', 'var1', V::MANDATORY, FILTER_VALIDATE_INT, FILTER_SANITIZE_NUMBER_INT); test('sample', 'FILTER_VALIDATE_INT (0-2)', 'var1', V::MANDATORY, array('filter' => FILTER_VALIDATE_INT, 'options' => array('min_range' => 0, 'max_range' => 2)), FILTER_SANITIZE_NUMBER_INT); // Optional var2 test('sample', 'Default', 'var2', 1); test('sample', 'ENUM (1|0)', 'var2', 1, V::ENUM('1|0')); test('sample', 'FILTER_VALIDATE_INT', 'var2', 1, FILTER_VALIDATE_INT); test('sample', 'FILTER_VALIDATE_INT (0-2)', 'var2', 1, array('filter' => FILTER_VALIDATE_INT, 'options' => array('min_range' => 0, 'max_range' => 2)), FILTER_SANITIZE_NUMBER_INT); ?> </dl> </article> </body> </html>