function testStringInput() { $inp = new StringInput('aString'); $from = array(); $r = $inp->checkInput($from); $this->assertTrue($r->is('EMPTY_INPUT')); $r = $inp->getValue($from); $this->assertTrue($r->is('EMPTY_INPUT')); $this->assertEquals('aString', $inp->getName()); $from = array('aString' => ''); $r = $inp->checkInput($from); $this->assertTrue($r->is('EMPTY_INPUT')); $from = array('aString' => 'testInput'); $this->assertTrue($inp->isGiven($from)); $r = $inp->getValue($from); $this->assertEquals('testInput', $r); $_POST = array('aString' => 'aValue'); $this->assertEquals('aValue', $inp->getValue('POST')); $_GET = array('aString' => 'aValue'); $this->assertEquals('aValue', $inp->getValue('GET')); }