'input'); $fieldNode = new Xml_Node('testField', 'type', 'value', $attributes); $this->object = new XmlForm_Field_Subtitle($fieldNode); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } /** * This is the default method to test, if the class still having * the same number of methods. */ public function testNumberOfMethodsInThisClass() { $methods = get_class_methods('XmlForm_Field_Subtitle'); $this->assertTrue( count($methods) == 25); } /** * @covers XmlForm_Field_Subtitle::render * @todo Implement testrender(). */ public function testrender() { $methods = get_class_methods($this->object); $this->assertTrue( in_array('render', $methods ), 'exists method render' ); $r = new ReflectionMethod('XmlForm_Field_Subtitle', 'render'); $params = $r->getParameters(); $this->assertTrue( $params[0]->getName() == 'value'); $this->assertTrue( $params[0]->isArray() == false); $this->assertTrue( $params[0]->isOptional () == true); $this->assertTrue( $params[0]->getDefaultValue() == ''); } /** * @covers XmlForm_Field_Subtitle::validateValue * @todo Implement testvalidateValue(). */ public function testvalidateValue() { $methods = get_class_methods($this->object); $this->assertTrue( in_array('validateValue', $methods ), 'exists method validateValue' ); $r = new ReflectionMethod('XmlForm_Field_Subtitle', 'validateValue'); $params = $r->getParameters(); $this->assertTrue( $params[0]->getName() == 'value'); $this->assertTrue( $params[0]->isArray() == false); $this->assertTrue( $params[0]->isOptional () == false); } }