diff --git a/legacy/evas/src/tests/evas_test_text.c b/legacy/evas/src/tests/evas_test_text.c index 4c91e4af68..e5632d7a7c 100644 --- a/legacy/evas/src/tests/evas_test_text.c +++ b/legacy/evas/src/tests/evas_test_text.c @@ -87,10 +87,14 @@ START_TEST(evas_text_set_get) fail_if(strcmp(font, "/usr/share/fonts/Sans.ttf")); /* BiDi Delimiters */ - const char *delim; evas_object_text_bidi_delimiters_set(to, ",.|"); - delim = evas_object_text_bidi_delimiters_get(to); - fail_if(strcmp(delim, ",.|")); + fail_if(strcmp(evas_object_text_bidi_delimiters_get(to), ",.|")); + evas_object_text_bidi_delimiters_set(to, ",|"); + fail_if(strcmp(evas_object_text_bidi_delimiters_get(to), ",|")); + evas_object_text_bidi_delimiters_set(to, NULL); + fail_if(evas_object_text_bidi_delimiters_get(to)); + evas_object_text_bidi_delimiters_set(to, ",|"); + fail_if(strcmp(evas_object_text_bidi_delimiters_get(to), ",|")); END_TEXT_TEST(); } END_TEST diff --git a/legacy/evas/src/tests/evas_test_textblock.c b/legacy/evas/src/tests/evas_test_textblock.c index 41e1ddee4a..7d22a39c76 100644 --- a/legacy/evas/src/tests/evas_test_textblock.c +++ b/legacy/evas/src/tests/evas_test_textblock.c @@ -659,6 +659,42 @@ START_TEST(evas_textblock_style) } END_TEST +/* Various setters and getters */ +START_TEST(evas_textblock_set_get) +{ + START_TB_TEST(); + const char *buf = ""; + evas_object_textblock_text_markup_set(tb, buf); + fail_if(strcmp(evas_textblock_style_get(st), style_buf)); + fail_if(evas_object_textblock_style_get(tb) != st); + evas_object_textblock_replace_char_set(tb, "|"); + fail_if(strcmp(evas_object_textblock_replace_char_get(tb), "|")); + evas_object_textblock_replace_char_set(tb, "ש"); + fail_if(strcmp(evas_object_textblock_replace_char_get(tb), "ש")); + + evas_object_textblock_valign_set(tb, -1.0); + fail_if(evas_object_textblock_valign_get(tb) != 0.0); + evas_object_textblock_valign_set(tb, 0.0); + fail_if(evas_object_textblock_valign_get(tb) != 0.0); + evas_object_textblock_valign_set(tb, 0.432); + fail_if(evas_object_textblock_valign_get(tb) != 0.432); + evas_object_textblock_valign_set(tb, 1.0); + fail_if(evas_object_textblock_valign_get(tb) != 1.0); + evas_object_textblock_valign_set(tb, 1.5); + fail_if(evas_object_textblock_valign_get(tb) != 1.0); + + evas_object_textblock_bidi_delimiters_set(tb, ",.|"); + fail_if(strcmp(evas_object_textblock_bidi_delimiters_get(tb), ",.|")); + evas_object_textblock_bidi_delimiters_set(tb, ",|"); + fail_if(strcmp(evas_object_textblock_bidi_delimiters_get(tb), ",|")); + evas_object_textblock_bidi_delimiters_set(tb, NULL); + fail_if(evas_object_textblock_bidi_delimiters_get(tb)); + evas_object_textblock_bidi_delimiters_set(tb, ",|"); + fail_if(strcmp(evas_object_textblock_bidi_delimiters_get(tb), ",|")); + END_TB_TEST(); +} +END_TEST + /* Aux evas stuff, such as scale. */ START_TEST(evas_textblock_aux) { @@ -755,5 +791,6 @@ void evas_test_textblock(TCase *tc) tcase_add_test(tc, evas_textblock_text_getters); tcase_add_test(tc, evas_textblock_formats); tcase_add_test(tc, evas_textblock_escaping); + tcase_add_test(tc, evas_textblock_set_get); }