From d117f32bc470fd7567acc27e0fee2c1ff4912258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Mon, 10 Feb 2003 18:53:27 +0100 Subject: [PATCH] (test_main): Test space-searated literals too. Rev: src/nettle/testsuite/sexp-format-test.c:1.6 --- testsuite/sexp-format-test.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/testsuite/sexp-format-test.c b/testsuite/sexp-format-test.c index cc2dfd15..b87c2538 100644 --- a/testsuite/sexp-format-test.c +++ b/testsuite/sexp-format-test.c @@ -83,8 +83,23 @@ test_main(void) "foo", "xxxxxxxxxxxxxxxxx") == strlen(e)); - ASSERT(sexp_format(NULL, "(%0s(%0s%0s))", - "foo", "bar", "xxxxxxxxxxxxxxxxx") + ASSERT(sexp_format(NULL, "(%0s(bar %0s))", + "foo", "xxxxxxxxxxxxxxxxx") + == strlen(e)); + + ASSERT(buffer.size == strlen(e)); + ASSERT(MEMEQ(buffer.size, buffer.contents, e)); + } + { + const uint8_t e[] = "(3:foo(3:bar17:xxxxxxxxxxxxxxxxx))"; + + nettle_buffer_init(&buffer); + ASSERT(sexp_format(&buffer, "(%0s(bar xxxxxxxxxxxxxxxxx))", + "foo") + == strlen(e)); + + ASSERT(sexp_format(NULL, "(%0s(bar xxxxxxxxxxxxxxxxx))", + "foo") == strlen(e)); ASSERT(buffer.size == strlen(e)); -- GitLab