Browse Source

Added a few more tests to source_key_test.cc

merge-requests/365/head
eidheim 9 years ago
parent
commit
83c7fbf554
  1. 38
      tests/source_key_test.cc

38
tests/source_key_test.cc

@ -53,6 +53,18 @@ int main() {
g_assert(view.get_buffer()->get_insert()->get_iter().get_line() == 1);
g_assert(view.get_buffer()->get_insert()->get_iter().get_line_offset() == 4);
}
{
view.get_buffer()->set_text(" int main() {}");
auto iter = view.get_buffer()->get_insert()->get_iter();
iter.backward_chars(1);
view.get_buffer()->place_cursor(iter);
view.on_key_press_event(&event);
g_assert(view.get_buffer()->get_text() == " int main() {\n"
" \n"
" }");
g_assert(view.get_buffer()->get_insert()->get_iter().get_line() == 1);
g_assert(view.get_buffer()->get_insert()->get_iter().get_line_offset() == 4);
}
{
view.get_buffer()->set_text(" int main()\n"
" {");
@ -79,6 +91,20 @@ int main() {
g_assert(view.get_buffer()->get_insert()->get_iter().get_line() == 2);
g_assert(view.get_buffer()->get_insert()->get_iter().get_line_offset() == 4);
}
{
view.get_buffer()->set_text(" int main()\n"
" {}");
auto iter = view.get_buffer()->get_insert()->get_iter();
iter.backward_chars(1);
view.get_buffer()->place_cursor(iter);
view.on_key_press_event(&event);
g_assert(view.get_buffer()->get_text() == " int main()\n"
" {\n"
" \n"
" }");
g_assert(view.get_buffer()->get_insert()->get_iter().get_line() == 2);
g_assert(view.get_buffer()->get_insert()->get_iter().get_line_offset() == 4);
}
{
view.get_buffer()->set_text(" if(true &&\n"
@ -428,6 +454,7 @@ int main() {
g_assert(view.get_buffer()->get_insert()->get_iter() == view.get_buffer()->end());
}
event.keyval = GDK_KEY_braceleft;
{
view.get_buffer()->set_text(" int main()\n"
@ -453,5 +480,16 @@ int main() {
" {");
g_assert(view.get_buffer()->get_insert()->get_iter() == view.get_buffer()->end());
}
event.keyval = GDK_KEY_braceright;
{
view.get_buffer()->set_text(" int main() {\n"
" ");
view.on_key_press_event(&event);
g_assert(view.get_buffer()->get_text() == " int main() {\n"
" }");
g_assert(view.get_buffer()->get_insert()->get_iter() == view.get_buffer()->end());
}
}
}

Loading…
Cancel
Save