Change Buffer::erase_range() to take a Range argument

This commit is contained in:
josh committed 2017-11-21 19:10:31 -05:00
1 parent 8a2bc444db
commit 32b272b75c
3 files changed
+12 -12

No files matched your search

+8 -4
View File
@@ -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());