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