MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / ToXmlV2

Method ToXmlV2

test/testerrorlogger.cpp:420–433  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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);

Callers

nothing calls this directly

Calls 1

toXMLMethod · 0.80

Tested by

no test coverage detected