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);
 }
Example #2
0
 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);
 }