summaryrefslogtreecommitdiff
path: root/gl/tests/test-mbsalign.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/tests/test-mbsalign.c')
-rw-r--r--gl/tests/test-mbsalign.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gl/tests/test-mbsalign.c b/gl/tests/test-mbsalign.c
index 9f8935732..1d894831e 100644
--- a/gl/tests/test-mbsalign.c
+++ b/gl/tests/test-mbsalign.c
@@ -87,6 +87,13 @@ main (void)
width = 4; /* cells */
n = mbsalign ("¹²³", dest, 0, &width, MBS_ALIGN_LEFT, 0);
ASSERT (width == 3);
+
+ /* Test case where output is larger than input
+ (as tab converted to multi byte replacement char). */
+ width = 4;
+ n = mbsalign ("t\tés" /* 6 including NUL */ , dest, sizeof dest,
+ &width, MBS_ALIGN_LEFT, 0);
+ ASSERT (n == 7);
}
return 0;