|
| 1 | +#include "glib-object.h" |
1 | 2 | #include "ibus-chewing-engine-private.h" |
2 | 3 | #include "ibus-chewing-engine.h" |
3 | 4 | #include "test-util.h" |
@@ -64,21 +65,31 @@ void focus_out_then_focus_in_with_aux_text_test() { |
64 | 65 | } |
65 | 66 |
|
66 | 67 | void focus_out_then_focus_in_with_aux_text_clean_buffer_on_test() { |
| 68 | + engine = ibus_chewing_engine_new(); |
| 69 | + |
| 70 | + g_object_set(G_OBJECT(engine), "max-chi-symbol-len", 8, NULL); |
67 | 71 | g_object_set(G_OBJECT(engine), "clean-buffer-focus-out", TRUE, NULL); |
| 72 | + |
68 | 73 | focus_out_then_focus_in_with_aux_text_test(); |
| 74 | + |
| 75 | + g_object_unref(engine); |
69 | 76 | } |
70 | 77 |
|
71 | 78 | void focus_out_then_focus_in_with_aux_text_clean_buffer_off_test() { |
| 79 | + engine = ibus_chewing_engine_new(); |
| 80 | + |
| 81 | + g_object_set(G_OBJECT(engine), "max-chi-symbol-len", 8, NULL); |
72 | 82 | g_object_set(G_OBJECT(engine), "clean-buffer-focus-out", FALSE, NULL); |
| 83 | + |
73 | 84 | focus_out_then_focus_in_with_aux_text_test(); |
| 85 | + |
| 86 | + g_object_unref(engine); |
74 | 87 | } |
75 | 88 |
|
76 | 89 | gint main(gint argc, gchar **argv) { |
77 | 90 | g_test_init(&argc, &argv, NULL); |
78 | 91 | mkdg_log_set_level(DEBUG); |
79 | | - engine = ibus_chewing_engine_new(); |
80 | 92 |
|
81 | | - g_object_set(G_OBJECT(engine), "max-chi-symbol-len", 8, NULL); |
82 | 93 | TEST_RUN_THIS(focus_out_then_focus_in_with_aux_text_clean_buffer_off_test); |
83 | 94 | TEST_RUN_THIS(focus_out_then_focus_in_with_aux_text_clean_buffer_on_test); |
84 | 95 |
|
|
0 commit comments