/**
  * @expectedException \Exception
  */
 public function testENUMKO()
 {
     $p = $this->ns->getValue('p1', null, V::ENUM('stringx|string'));
 }
Exemplo n.º 2
0
    </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>