X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/e7eb3a2744aa45179daea235800753d3d1955338..1ddfe26cfb76aac9286cc62ad1e677ad44659758:/libtests/t-kvp.c diff --git a/libtests/t-kvp.c b/libtests/t-kvp.c index d9835c1..f2e359a 100644 --- a/libtests/t-kvp.c +++ b/libtests/t-kvp.c @@ -58,6 +58,16 @@ static void test_kvp(void) { check_integer(urldecode(sink_error(), "bar=foo", 7), -1); check_integer(urlencode(sink_error(), "wibble", 7), -1); check_integer(urlencode(sink_error(), " ", 1), -1); + k = kvp_make("wibble", "spong", + "blit", "blat", + (char *)0); + check_string(kvp_urlencode(k, &n), + "blit=blat&wibble=spong"); + k = kvp_make("wibble", (char *)0, + "blit", "blat", + (char *)0); + check_string(kvp_urlencode(k, &n), + "blit=blat&wibble="); } TEST(kvp);