diff options
Diffstat (limited to 'test/text_advance_test.cpp')
-rw-r--r-- | test/text_advance_test.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/text_advance_test.cpp b/test/text_advance_test.cpp index 9de77a83..0d23ab1c 100644 --- a/test/text_advance_test.cpp +++ b/test/text_advance_test.cpp @@ -130,5 +130,14 @@ TEST(TextAdvance, SkipOverCRLFs) { EXPECT_EQ(2u, pos.line); EXPECT_EQ(4u, pos.index); } + +TEST(TextAdvance, HandleLotsOfWhitespace) { + std::string lots_of_spaces(10000, ' '); + lots_of_spaces += "Word"; + const auto pos = PositionAfterAdvance(lots_of_spaces.c_str()); + EXPECT_EQ(10000u, pos.column); + EXPECT_EQ(0u, pos.line); + EXPECT_EQ(10000u, pos.index); +} } // namespace } // namespace spvtools |