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"