diff options
author | Tom Hacohen <tom@stosb.com> | 2014-12-16 14:16:59 +0000 |
---|---|---|
committer | Tom Hacohen <tom@stosb.com> | 2015-01-14 08:45:42 +0000 |
commit | 54dd99580ecc361e848e4a57eb6baa80d436b2c0 (patch) | |
tree | 8ca38a8aeaa7d18b315d10f7acfd48172c885dbd | |
parent | a1b69f79c12c9fdc3c8f7e0d2eadf98c7ca01367 (diff) | |
download | efl-54dd99580ecc361e848e4a57eb6baa80d436b2c0.tar.gz |
Add some char deletion tests.
-rw-r--r-- | src/tests/evas/evas_test_textblock2.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tests/evas/evas_test_textblock2.c b/src/tests/evas/evas_test_textblock2.c index 066150b23c..ecdfa6635d 100644 --- a/src/tests/evas/evas_test_textblock2.c +++ b/src/tests/evas/evas_test_textblock2.c @@ -121,10 +121,32 @@ START_TEST(evas_textblock2_evas) } END_TEST +START_TEST(evas_textblock2_delete) +{ + START_TB_TEST(); + + eo_do(tb, efl_text_set("a" _PS "b")); + + evas_textblock2_cursor_pos_set(cur, 1); + evas_textblock2_cursor_char_delete(cur); + ck_assert_str_eq("ab", eo_do(tb, efl_text_get())); + + evas_textblock2_cursor_char_delete(cur); + ck_assert_str_eq("a", eo_do(tb, efl_text_get())); + + evas_textblock2_cursor_char_prev(cur); + evas_textblock2_cursor_char_delete(cur); + ck_assert_str_eq("", eo_do(tb, efl_text_get())); + + END_TB_TEST(); +} +END_TEST; + void evas_test_textblock2(TCase *tc) { tcase_add_test(tc, evas_textblock2_simple); tcase_add_test(tc, evas_textblock2_set_get); tcase_add_test(tc, evas_textblock2_evas); + tcase_add_test(tc, evas_textblock2_delete); } |