diff --git a/src/lib/evas/canvas/efl_text_cursor.c b/src/lib/evas/canvas/efl_text_cursor.c index 9a8a4777a8..54c9ad5f85 100644 --- a/src/lib/evas/canvas/efl_text_cursor.c +++ b/src/lib/evas/canvas/efl_text_cursor.c @@ -203,7 +203,7 @@ _efl_text_cursor_line_jump_by(Eo *obj EINA_UNUSED, Efl_Text_Cursor_Data *pd, int Eina_Bool moved = EINA_FALSE; int pos = evas_textblock_cursor_pos_get(pd->handle); evas_textblock_cursor_line_jump_by(pd->handle, by); - moved = (pos == evas_textblock_cursor_pos_get(pd->handle)); + moved = (pos != evas_textblock_cursor_pos_get(pd->handle)); return moved; } diff --git a/src/tests/evas/evas_test_textblock.c b/src/tests/evas/evas_test_textblock.c index 56310f9f70..43be1fcd53 100644 --- a/src/tests/evas/evas_test_textblock.c +++ b/src/tests/evas/evas_test_textblock.c @@ -4488,12 +4488,12 @@ EFL_START_TEST(efl_canvas_textblock_cursor) efl_event_callback_add(txt, EFL_CANVAS_TEXTBLOCK_EVENT_CHANGED, _increment_int_changed, &changed_emit); const char *buf = "abcdefghij"; efl_text_set(txt, buf); - fail_if(strcmp(efl_text_get(txt), buf)); + ck_assert_int_eq(strcmp(efl_text_get(txt), buf), 0); - efl_text_cursor_line_jump_by(cur_obj, -1); + ck_assert(!efl_text_cursor_line_jump_by(cur_obj, -1)); pos = efl_text_cursor_position_get(cur_obj); ck_assert_int_eq(pos, 0); - efl_text_cursor_line_jump_by(cur_obj, 1); + ck_assert(efl_text_cursor_line_jump_by(cur_obj, 1)); pos = efl_text_cursor_position_get(cur_obj); ck_assert_int_eq(pos, 10);