From 743bfa51797d810478f4b0fe9ea22aa937d6019a Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 24 Dec 2016 14:44:13 -0500 Subject: [PATCH] test Buffer::Iterator::go_{start,end}_of_line() on blank lines --- test/src/test_Buffer.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/src/test_Buffer.cc b/test/src/test_Buffer.cc index 1fd5c1a..75d0103 100644 --- a/test/src/test_Buffer.cc +++ b/test/src/test_Buffer.cc @@ -80,6 +80,18 @@ TEST(BufferTest, allows_navigating_using_iterators2) EXPECT_EQ(1u, iterator->line()); EXPECT_EQ((uint32_t)'\n', **iterator); + EXPECT_FALSE(iterator->go_start_of_line()); + EXPECT_EQ(1u, iterator->line()); + EXPECT_EQ((uint32_t)'\n', **iterator); + + EXPECT_FALSE(iterator->go_end_of_line(false)); + EXPECT_EQ(1u, iterator->line()); + EXPECT_EQ((uint32_t)'\n', **iterator); + + EXPECT_FALSE(iterator->go_end_of_line(true)); + EXPECT_EQ(1u, iterator->line()); + EXPECT_EQ((uint32_t)'\n', **iterator); + EXPECT_TRUE(iterator->go_next_line()); EXPECT_EQ(2u, iterator->line()); EXPECT_EQ((uint32_t)'d', **iterator);