forked from catchorg/Catch2
Add more tests for XmlWrite::write* members
This commit is contained in:
@@ -295,13 +295,14 @@ namespace {
|
||||
}
|
||||
|
||||
XmlWriter& XmlWriter::writeText( StringRef text, XmlFormatting fmt ) {
|
||||
CATCH_ENFORCE(!m_tags.empty(), "Cannot write text as top level element");
|
||||
if( !text.empty() ){
|
||||
bool tagWasOpen = m_tagIsOpen;
|
||||
ensureTagClosed();
|
||||
if (tagWasOpen && shouldIndent(fmt)) {
|
||||
m_os << m_indent;
|
||||
}
|
||||
m_os << XmlEncode( text );
|
||||
m_os << XmlEncode( text, XmlEncode::ForTextNodes );
|
||||
applyFormatting(fmt);
|
||||
}
|
||||
return *this;
|
||||
@@ -312,7 +313,7 @@ namespace {
|
||||
if (shouldIndent(fmt)) {
|
||||
m_os << m_indent;
|
||||
}
|
||||
m_os << "<!--" << text << "-->";
|
||||
m_os << "<!-- " << text << " -->";
|
||||
applyFormatting(fmt);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user