Escape characters bug patch(v2.9.2)

This commit is contained in:
amitherman95
2019-09-14 12:38:47 +03:00
committed by Martin Hořeňovský
parent 3beccfb429
commit 2bcff9dd35
2 changed files with 22 additions and 7 deletions

View File

@@ -22,6 +22,7 @@ namespace Catch {
class TestSpecParser {
enum Mode{ None, Name, QuotedName, Tag, EscapedName };
Mode m_mode = None;
Mode lastMode = None;
bool m_exclusion = false;
std::size_t m_pos = 0;
std::string m_arg;
@@ -47,7 +48,9 @@ namespace Catch {
void endMode();
void escape();
bool isControlChar( char c ) const;
void saveLastMode();
void revertBackToLastMode();
template<typename T>
void addPattern() {
std::string token = m_patternName;
@@ -80,4 +83,4 @@ namespace Catch {
#pragma clang diagnostic pop
#endif
#endif // TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED
#endif // TWOBLUECUBES_CATCH_TEST_SPEC_PARSER_HPP_INCLUDED