XmlWriter can specify a stylesheet

Provide an extension point on XmlReporter to be able to supply a stylesheet url in a derived implementation
This commit is contained in:
Phil Nash
2017-02-07 23:09:43 +00:00
parent 1f271c9944
commit 97d8003a71
2 changed files with 13 additions and 2 deletions

View File

@@ -201,6 +201,10 @@ namespace Catch {
return *this;
}
void writeStylesheetRef( std::string const& url ) {
m_os << "<?xml-stylesheet type=\"text/xsl\" href=\"" << url << "\"?>\n";
}
XmlWriter& writeBlankLine() {
ensureTagClosed();
m_os << '\n';
@@ -217,14 +221,14 @@ namespace Catch {
void ensureTagClosed() {
if( m_tagIsOpen ) {
m_os << ">\n";
m_os << ">" << std::endl;
m_tagIsOpen = false;
}
}
void newlineIfNecessary() {
if( m_needsNewline ) {
m_os << '\n';
m_os << std::endl;
m_needsNewline = false;
}
}