| 418 | } |
| 419 | |
| 420 | void ToXmlV2() const { |
| 421 | std::list<ErrorMessage::FileLocation> locs(1, fooCpp5); |
| 422 | ErrorMessage msg(std::move(locs), "", Severity::error, "Programming error.\nVerbose error", "errorId", Certainty::normal); |
| 423 | std::string header("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<results version=\"2\">\n"); |
| 424 | header += " <cppcheck version=\""; |
| 425 | header += CppCheck::version(); |
| 426 | header += "\"/>\n <errors>"; |
| 427 | ASSERT_EQUALS(header, ErrorMessage::getXMLHeader("")); |
| 428 | ASSERT_EQUALS(" </errors>\n</results>", ErrorMessage::getXMLFooter(2)); |
| 429 | std::string message(" <error id=\"errorId\" severity=\"error\""); |
| 430 | message += " msg=\"Programming error.\" verbose=\"Verbose error\">\n"; |
| 431 | message += " <location file=\"foo.cpp\" line=\"5\" column=\"1\"/>\n </error>"; |
| 432 | ASSERT_EQUALS(message, msg.toXML()); |
| 433 | } |
| 434 | |
| 435 | void ToXmlV2RemarkComment() const { |
| 436 | ErrorMessage msg({}, "", Severity::warning, "", "id", Certainty::normal); |