|
|
|
|
@ -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()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|