Change Buffer::erase_range() to take a Range argument
This commit is contained in:
1 parent
8a2bc444db
commit
32b272b75c
3 files changed
+12
-12
No files matched your search
@@ -142,14 +142,18 @@ TEST(BufferTest, allows_erasing_ranges)
|
||||
it2->go_next_line();
|
||||
|
||||
/* Invalid tests. */
|
||||
b.erase_range(b.end(), b.end());
|
||||
b.erase_range(Buffer::Range(b.endp(), b.endp()));
|
||||
EXPECT_EQ(ss("abc\ndef\n"), b.get_string());
|
||||
b.erase_range(*it, b.begin());
|
||||
b.erase_range(Buffer::Range(it, b.beginp()));
|
||||
EXPECT_EQ(ss("abc\ndef\n"), b.get_string());
|
||||
|
||||
/* Zero-length test. */
|
||||
b.erase_range(Buffer::Range(it2, it2));
|
||||
EXPECT_EQ(ss("abc\ndef\n"), b.get_string());
|
||||
|
||||
EXPECT_EQ(C('a'), **it);
|
||||
EXPECT_EQ(C('d'), **it2);
|
||||
b.erase_range(*it, *it2);
|
||||
b.erase_range(Buffer::Range(it, it2));
|
||||
EXPECT_EQ(ss("def\n"), b.get_string());
|
||||
EXPECT_EQ(*it, *it2);
|
||||
EXPECT_EQ(C('d'), **it);
|
||||
@@ -158,7 +162,7 @@ TEST(BufferTest, allows_erasing_ranges)
|
||||
it2->go_forward();
|
||||
}
|
||||
EXPECT_EQ(C('d'), **it);
|
||||
b.erase_range(*it, *it2);
|
||||
b.erase_range(Buffer::Range(it, it2));
|
||||
EXPECT_EQ(ss(""), b.get_string());
|
||||
EXPECT_FALSE(it->valid());
|
||||
EXPECT_FALSE(it2->valid());
|
||||
|
||||
Reference in new issue
Block a user