leak: free strlist result of split_paragraph

This commit is contained in:
Enno Rehling 2015-10-13 23:06:33 +02:00
parent 24f1f82e93
commit f4f038c23c
1 changed files with 7 additions and 0 deletions

View File

@ -145,18 +145,25 @@ static void test_write_many_spaces(CuTest *tc) {
static void test_sparagraph(CuTest *tc) {
strlist *sp = 0;
split_paragraph(&sp, "Hello World", 0, 16, 0);
CuAssertPtrNotNull(tc, sp);
CuAssertStrEquals(tc, "Hello World", sp->s);
CuAssertPtrEquals(tc, 0, sp->next);
freestrlist(sp);
split_paragraph(&sp, "Hello World", 4, 16, 0);
CuAssertPtrNotNull(tc, sp);
CuAssertStrEquals(tc, " Hello World", sp->s);
CuAssertPtrEquals(tc, 0, sp->next);
freestrlist(sp);
split_paragraph(&sp, "Hello World", 4, 16, '*');
CuAssertPtrNotNull(tc, sp);
CuAssertStrEquals(tc, " * Hello World", sp->s);
CuAssertPtrEquals(tc, 0, sp->next);
freestrlist(sp);
split_paragraph(&sp, "12345678 90 12345678", 0, 8, '*');
CuAssertPtrNotNull(tc, sp);
CuAssertStrEquals(tc, "12345678", sp->s);