diff --git a/tests/source_key_test.cpp b/tests/source_key_test.cpp index 06cbd90..6e8bedf 100644 --- a/tests/source_key_test.cpp +++ b/tests/source_key_test.cpp @@ -2498,6 +2498,21 @@ int main() { iter.backward_chars(5); g_assert(buffer->get_insert()->get_iter() == iter); } + { + buffer->set_text(" test(\n" + "
test
"); + auto iter = buffer->end(); + iter.backward_chars(10); + buffer->place_cursor(iter); + view.on_key_press_event(&event); + g_assert(buffer->get_text() == " test(\n" + "
\n" + " test\n" + "
"); + iter = buffer->end(); + iter.backward_chars(15); + g_assert(buffer->get_insert()->get_iter() == iter); + } { buffer->set_text("f(\n" " () => {\n"