From 9f9f4393dc6c500cf23a1eb955f5802679d1a37b Mon Sep 17 00:00:00 2001 From: eidheim Date: Mon, 12 Nov 2018 09:34:04 +0100 Subject: [PATCH] Added additional buffer word tests --- tests/source_generic_test.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/source_generic_test.cc b/tests/source_generic_test.cc index 71d33a7..7e344a6 100644 --- a/tests/source_generic_test.cc +++ b/tests/source_generic_test.cc @@ -139,5 +139,23 @@ int main() { view.get_buffer()->erase(start, end); buffer_words = {{"test", 1}}; assert(view.buffer_words == buffer_words); + + view.get_buffer()->set_text("test"); + buffer_words = {{"test", 1}}; + assert(view.buffer_words == buffer_words); + + start = view.get_buffer()->begin(); + start.forward_chars(4); + view.get_buffer()->insert(start, " testing"); + buffer_words = {{"test", 1}, {"testing", 1}}; + assert(view.buffer_words == buffer_words); + + start = view.get_buffer()->begin(); + start.forward_chars(2); + end = start; + end.forward_chars(7); + view.get_buffer()->erase(start, end); + buffer_words = {{"teing", 1}}; + assert(view.buffer_words == buffer_words); } } \ No newline at end of file