Small refactoring in CAPTURE parsing

This commit is contained in:
Martin Hořeňovský
2025-08-26 12:40:13 +02:00
parent 227af796b4
commit cd93d202e0

View File

@@ -85,8 +85,8 @@ namespace Catch {
case ',': case ',':
if (start != pos && openings.empty()) { if (start != pos && openings.empty()) {
m_messages.emplace_back(macroName, lineInfo, resultType); m_messages.emplace_back(macroName, lineInfo, resultType);
m_messages.back().message = static_cast<std::string>(trimmed(start, pos)); m_messages.back().message += trimmed(start, pos);
m_messages.back().message += " := "; m_messages.back().message += " := "_sr;
start = pos; start = pos;
} }
break; break;
@@ -95,8 +95,8 @@ namespace Catch {
} }
assert(openings.empty() && "Mismatched openings"); assert(openings.empty() && "Mismatched openings");
m_messages.emplace_back(macroName, lineInfo, resultType); m_messages.emplace_back(macroName, lineInfo, resultType);
m_messages.back().message = static_cast<std::string>(trimmed(start, names.size() - 1)); m_messages.back().message += trimmed(start, names.size() - 1);
m_messages.back().message += " := "; m_messages.back().message += " := "_sr;
} }
Capturer::~Capturer() { Capturer::~Capturer() {
assert( m_captured == m_messages.size() ); assert( m_captured == m_messages.size() );