"; const MAL_FORMED_XML = ""; const XML_WITH_PIH = ''; /** * @covers XMLTypeCheck::newFromString * @covers XMLTypeCheck::getRootElement */ public function testWellFormedXML() { $testXML = XmlTypeCheck::newFromString( self::WELL_FORMED_XML ); $this->assertTrue( $testXML->wellFormed ); $this->assertEquals( 'root', $testXML->getRootElement() ); } /** * @covers XMLTypeCheck::newFromString */ public function testMalFormedXML() { $testXML = XmlTypeCheck::newFromString( self::MAL_FORMED_XML ); $this->assertFalse( $testXML->wellFormed ); } /** * @covers XMLTypeCheck::processingInstructionHandler */ public function testProcessingInstructionHandler() { $called = false; $testXML = new XmlTypeCheck( self::XML_WITH_PIH, null, false, array( 'processing_instruction_handler' => function() use ( &$called ) { $called = true; } ) ); $this->assertTrue( $called ); } }