aboutsummaryrefslogtreecommitdiff
path: root/test/text_advance_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/text_advance_test.cpp')
-rw-r--r--test/text_advance_test.cpp9
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