diff --git a/tests/tests/character_count.cpp b/tests/tests/character_count.cpp index d41a528553..182f4aac52 100644 --- a/tests/tests/character_count.cpp +++ b/tests/tests/character_count.cpp @@ -51,6 +51,14 @@ TEST(lagi_character_count, ignore_whitespace) { EXPECT_EQ(5, agi::CharacterCount("h e l l o ", agi::IGNORE_WHITESPACE)); } +TEST(lagi_character_count, ignore_whitespace_commands) { + EXPECT_EQ(10, agi::CharacterCount("hello world", agi::IGNORE_WHITESPACE)); + EXPECT_EQ(10, agi::CharacterCount("hello\\nworld", agi::IGNORE_WHITESPACE)); + EXPECT_EQ(10, agi::CharacterCount("hello\\Nworld", agi::IGNORE_WHITESPACE)); + EXPECT_EQ(10, agi::CharacterCount("hello\\hworld", agi::IGNORE_WHITESPACE)); + EXPECT_EQ(12, agi::CharacterCount("hello\\Nworld", agi::IGNORE_NONE)); +} + TEST(lagi_character_count, ignore_blocks_and_punctuation) { EXPECT_EQ(5, agi::CharacterCount("{asdf}hello.", agi::IGNORE_PUNCTUATION | agi::IGNORE_BLOCKS)); }