function testEnumInput() { $inp = new EnumInput('anEnum', array('a', 'b', 'C')); $from = array('anEnum' => 'a'); $r = $inp->checkInput($from); $this->assertFalse(isError($r)); $from = array('anEnum' => 'C'); $r = $inp->checkInput($from); $this->assertFalse(isError($r)); $from = array('anEnum' => 'c'); $r = $inp->checkInput($from); $this->assertTrue($r->is('INVALID_CHOICE')); }
function BoolInput($name) { parent::EnumInput($name, array(true, false)); }