diff --git a/src/tests/evas/evas_test_textblock.c b/src/tests/evas/evas_test_textblock.c
index 643ad5a185..c21c867b10 100644
--- a/src/tests/evas/evas_test_textblock.c
+++ b/src/tests/evas/evas_test_textblock.c
@@ -2581,6 +2581,37 @@ START_TEST(evas_textblock_style)
evas_object_textblock_style_insets_get(tb, &l, &r, &t, &b);
fail_if((l != 1) || (r != 4) || (t != 1) || (b != 4));
+ /* Multi-line padding */
+ {
+ Evas_Coord x[5] = {0}, y[5] = {0}, w[5] = {0}, h[5] = {0};
+
+ // w, h should not change between test 1 and 2
+ // insets and x, y should increase by 2
+ // line 1 in test 2 should have same geometry as in test 1 (despite style)
+
+ evas_object_textblock_text_markup_set(tb, "Test
Test");
+ evas_object_textblock_line_number_geometry_get(tb, 0, &x[0], &y[0], &w[0], &h[0]);
+ evas_object_textblock_line_number_geometry_get(tb, 1, &x[1], &y[1], &w[1], &h[1]);
+
+ // check line 1 geometry relatively to line 0
+ fail_if((x[0] != x[1]) || ((y[0] + h[0]) != y[1]) || (w[0] != w[1]) || (h[0] != h[1]));
+
+ evas_object_textblock_text_markup_set(tb, "Test