summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2014-12-16 14:16:59 +0000
committerTom Hacohen <tom@stosb.com>2015-01-14 08:45:42 +0000
commit54dd99580ecc361e848e4a57eb6baa80d436b2c0 (patch)
tree8ca38a8aeaa7d18b315d10f7acfd48172c885dbd
parenta1b69f79c12c9fdc3c8f7e0d2eadf98c7ca01367 (diff)
downloadefl-54dd99580ecc361e848e4a57eb6baa80d436b2c0.tar.gz
Add some char deletion tests.
-rw-r--r--src/tests/evas/evas_test_textblock2.c22
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);
}