public function testRulesetFormat() { $rulesetFile = self::$_cmd->getRulesetFile(); $this->assertFileExists($rulesetFile); $doc = new DOMDocument(); $doc->load($rulesetFile); libxml_use_internal_errors(true); $isValid = $doc->schemaValidate('http://pmd.sourceforge.net/ruleset_xml_schema.xsd'); $errors = "XML-file is invalid.\n"; if ($isValid === false) { foreach (libxml_get_errors() as $error) { /* @var libXMLError $error */ $errors .= "{$error->message} File: {$error->file} Line: {$error->line}\n"; } } libxml_use_internal_errors(false); $this->assertTrue($isValid, $errors); }
public function testGetRulesetFile() { $this->assertEquals('some/ruleset/file.xml', $this->_cmd->getRulesetFile()); }