Added message comments to json and mermaid generators

This commit is contained in:
Bartek Kryza
2023-10-17 22:18:49 +02:00
parent dd940991dc
commit ddbfffbf23
6 changed files with 108 additions and 3 deletions

View File

@@ -852,7 +852,22 @@ ContainsMatcher HasNote(std::string const &cls, std::string const &position,
fmt::format("note {} of {}", position, cls), caseSensitivity));
}
auto HasMessageComment(std::string const &alias, std::string const &note,
CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes)
{
return Catch::Matchers::Matches(
std::string("note over ") + alias + "\\n" + note + "\\n" + "end note",
caseSensitivity);
}
namespace mermaid {
auto HasMessageComment(std::string const &alias, std::string const &note,
CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes)
{
return Catch::Matchers::Matches(
std::string("note over ") + alias + ": " + note, caseSensitivity);
}
ContainsMatcher HasNote(std::string const &cls,
std::string const &position = "", std::string const &note = "",
CaseSensitive::Choice caseSensitivity = CaseSensitive::Yes)