Skip to content

Commit 1af1ef2

Browse files
committed
test: free engine after test
1 parent 810273a commit 1af1ef2

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

test/ibus-chewing-engine-test.c

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#include "glib-object.h"
12
#include "ibus-chewing-engine-private.h"
23
#include "ibus-chewing-engine.h"
34
#include "test-util.h"
@@ -64,21 +65,31 @@ void focus_out_then_focus_in_with_aux_text_test() {
6465
}
6566

6667
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);
6771
g_object_set(G_OBJECT(engine), "clean-buffer-focus-out", TRUE, NULL);
72+
6873
focus_out_then_focus_in_with_aux_text_test();
74+
75+
g_object_unref(engine);
6976
}
7077

7178
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);
7282
g_object_set(G_OBJECT(engine), "clean-buffer-focus-out", FALSE, NULL);
83+
7384
focus_out_then_focus_in_with_aux_text_test();
85+
86+
g_object_unref(engine);
7487
}
7588

7689
gint main(gint argc, gchar **argv) {
7790
g_test_init(&argc, &argv, NULL);
7891
mkdg_log_set_level(DEBUG);
79-
engine = ibus_chewing_engine_new();
8092

81-
g_object_set(G_OBJECT(engine), "max-chi-symbol-len", 8, NULL);
8293
TEST_RUN_THIS(focus_out_then_focus_in_with_aux_text_clean_buffer_off_test);
8394
TEST_RUN_THIS(focus_out_then_focus_in_with_aux_text_clean_buffer_on_test);
8495

0 commit comments

Comments
 (0)