Add Base::Tools::escapeQuotesFromString with corresponding test

To be used to avoid sending unescaped quotes to python console
This commit is contained in:
Adrian Insaurralde Avalos
2024-02-03 09:22:05 -03:00
committed by Chris Hennes
parent f34861c99b
commit 808e5d9d74
3 changed files with 27 additions and 0 deletions

View File

@@ -145,4 +145,10 @@ TEST(BaseToolsSuite, TestJoinList)
{
EXPECT_EQ(Base::Tools::joinList({"AB", "CD"}), "AB, CD, ");
}
TEST(BaseToolsSuite, TestEscapeQuotesFromString)
{
EXPECT_EQ(Base::Tools::escapeQuotesFromString("\'"), "\\\'");
EXPECT_EQ(Base::Tools::escapeQuotesFromString("\""), "\\\"");
EXPECT_EQ(Base::Tools::escapeQuotesFromString("\\"), "\\");
}
// NOLINTEND(cppcoreguidelines-*,readability-*)