From: Esteban Manchado Velázquez Date: Sat, 11 Feb 2012 21:44:25 +0000 (+0100) Subject: Add extra tests for wrap_string X-Git-Tag: tor-0.2.3.13-alpha~34 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d62e42fd31e292328adfc67257fb7b936b37c46;p=thirdparty%2Ftor.git Add extra tests for wrap_string --- diff --git a/src/test/test_util.c b/src/test/test_util.c index 600bdd5b47..3efe617ed5 100644 --- a/src/test/test_util.c +++ b/src/test/test_util.c @@ -747,7 +747,24 @@ test_util_strmisc(void) test_streq(cp, "### A\n# test\n# of\n# stri\n# ng\n# wrap\n# ping\n# ...\n"); tor_free(cp); SMARTLIST_FOREACH(sl, char *, cp, tor_free(cp)); + smartlist_clear(sl); + + wrap_string(sl, "Wrapping test", 6, "#### ", "# "); + cp = smartlist_join_strings(sl, "", 0, NULL); + test_streq(cp, "#### W\n# rapp\n# ing\n# test\n"); + tor_free(cp); + SMARTLIST_FOREACH(sl, char *, cp, tor_free(cp)); + smartlist_clear(sl); + + wrap_string(sl, "Small test", 6, "### ", "#### "); + cp = smartlist_join_strings(sl, "", 0, NULL); + test_streq(cp, "### Sm\n#### a\n#### l\n#### l\n#### t\n#### e\n#### s\n#### t\n"); + tor_free(cp); + SMARTLIST_FOREACH(sl, char *, cp, tor_free(cp)); smartlist_free(sl); + + /* Can't test prefixes that have the same length as the line width, because + the function has an assert */ } /* Test hex_str */