From e561852483ed20b4a05b39f79a0d555cc3cf3d96 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 9 Sep 2017 15:47:24 +0200 Subject: [PATCH] Added additional test in source_key_test --- tests/source_key_test.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/source_key_test.cc b/tests/source_key_test.cc index 30bd5f0..898fa9a 100644 --- a/tests/source_key_test.cc +++ b/tests/source_key_test.cc @@ -818,6 +818,21 @@ int main() { g_assert(view.get_buffer()->get_insert()->get_iter() == view.get_buffer()->end()); } + { + view.get_buffer()->set_text("if('a'=='a')"); + auto iter = view.get_buffer()->get_insert()->get_iter(); + iter.backward_char(); + view.get_buffer()->place_cursor(iter); + while(Gtk::Main::events_pending()) + Gtk::Main::iteration(false); + view.on_key_press_event(&event); + g_assert(view.get_buffer()->get_text() == "if('a'=='a'\n" + " )"); + iter=view.get_buffer()->end(); + iter.backward_char(); + g_assert(view.get_buffer()->get_insert()->get_iter() == iter); + } + event.keyval = GDK_KEY_braceleft; {