test return values from check_go_*() cursor movement functions
This commit is contained in:
parent
9756519f13
commit
e5c4ee00c0
@ -28,16 +28,16 @@ TEST(BufferTest, allows_navigating_using_cursors)
|
|||||||
ASSERT_TRUE(b.load_from_file("test/files/line_endings/lf_format.txt"));
|
ASSERT_TRUE(b.load_from_file("test/files/line_endings/lf_format.txt"));
|
||||||
std::shared_ptr<PieceTable::Cursor> cursor = b.piece_table->add_cursor();
|
std::shared_ptr<PieceTable::Cursor> cursor = b.piece_table->add_cursor();
|
||||||
ASSERT_EQ((uint32_t)'H', **cursor);
|
ASSERT_EQ((uint32_t)'H', **cursor);
|
||||||
cursor->go_up(1, cursor->column);
|
EXPECT_FALSE(cursor->check_go_up(1, cursor->column));
|
||||||
ASSERT_EQ((uint32_t)'H', **cursor);
|
ASSERT_EQ((uint32_t)'H', **cursor);
|
||||||
cursor->go_right(1, false);
|
EXPECT_TRUE(cursor->check_go_right(1, false));
|
||||||
ASSERT_EQ((uint32_t)'e', **cursor);
|
ASSERT_EQ((uint32_t)'e', **cursor);
|
||||||
cursor->go_down(1, cursor->column);
|
EXPECT_TRUE(cursor->check_go_down(1, cursor->column));
|
||||||
ASSERT_EQ((uint32_t)'h', **cursor);
|
ASSERT_EQ((uint32_t)'h', **cursor);
|
||||||
cursor->go_left(1);
|
EXPECT_TRUE(cursor->check_go_left(1));
|
||||||
ASSERT_EQ((uint32_t)'T', **cursor);
|
ASSERT_EQ((uint32_t)'T', **cursor);
|
||||||
cursor->go_left(1);
|
EXPECT_FALSE(cursor->check_go_left(1));
|
||||||
ASSERT_EQ((uint32_t)'T', **cursor);
|
ASSERT_EQ((uint32_t)'T', **cursor);
|
||||||
cursor->go_down(1, cursor->column);
|
EXPECT_FALSE(cursor->check_go_down(1, cursor->column));
|
||||||
ASSERT_EQ((uint32_t)'T', **cursor);
|
ASSERT_EQ((uint32_t)'T', **cursor);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user