diff options
Diffstat (limited to 'projects/SelfTest/UsageTests/Message.tests.cpp')
-rw-r--r-- | projects/SelfTest/UsageTests/Message.tests.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/projects/SelfTest/UsageTests/Message.tests.cpp b/projects/SelfTest/UsageTests/Message.tests.cpp index ccb7ac2f..93347084 100644 --- a/projects/SelfTest/UsageTests/Message.tests.cpp +++ b/projects/SelfTest/UsageTests/Message.tests.cpp @@ -251,6 +251,13 @@ TEST_CASE("CAPTURE can deal with complex expressions involving commas", "[messag SUCCEED(); } +TEST_CASE("CAPTURE parses string and character constants", "[messages][capture]") { + CAPTURE(("comma, in string", "escaped, \", "), "single quote in string,',", "some escapes, \\,\\\\"); + CAPTURE("some, ), unmatched, } prenheses {[<"); + CAPTURE('"', '\'', ',', '}', ')', '(', '{'); + SUCCEED(); +} + #ifdef __clang__ #pragma clang diagnostic pop #endif |