public function testEnd() { $XmlToArray = new XmlToArray($this->_xml, $this->_maxDepth); $XmlToArrayNode = new XmlToArrayNode('test', array('test' => 'test')); $XmlToArrayNode->setParentXmlToArrayNode($XmlToArrayNode); $end = self::_getMethod('_end', $this->_classToTest); $CurrentXmlToArrayNode = self::_getProperty('_CurrentXmlToArrayNode', $this->_classToTest); $CurrentXmlToArrayNode->setValue($XmlToArray, $XmlToArrayNode); $XMLParser = xml_parser_create(); try { $end->invoke($XmlToArray, $XMLParser, 'test1'); } catch (Exception $expected) { return; } $this->fail('An expected exception has not been raised.'); xml_parser_free($XMLParser); }
public function testSetParentXmlToArrayNode() { $XmlToArrayNode = new XmlToArrayNode($this->_name, $this->_attributes); $mockXmlToArrayNode = $this->getMock('XmlToArrayNode', array(), array($this->_name, $this->_attributes)); $XmlToArrayNode->setParentXmlToArrayNode($mockXmlToArrayNode); $this->assertAttributeEquals($mockXmlToArrayNode, '_ParentXmlToArrayNode', $XmlToArrayNode); }