From 16be5ff6dfc5709e7cd35ea562a7af2dfc9940b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Tue, 11 Feb 2003 09:46:24 +0100 Subject: [PATCH] (test_main): Added test for %( and %). Rev: src/nettle/testsuite/sexp-format-test.c:1.7 --- testsuite/sexp-format-test.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/testsuite/sexp-format-test.c b/testsuite/sexp-format-test.c index b87c2538..2d8457b1 100644 --- a/testsuite/sexp-format-test.c +++ b/testsuite/sexp-format-test.c @@ -106,6 +106,21 @@ test_main(void) ASSERT(MEMEQ(buffer.size, buffer.contents, e)); } + /* Literal parenthesis */ + { + const uint8_t e[] = ")3:foo(3:bar"; + + nettle_buffer_init(&buffer); + ASSERT(sexp_format(&buffer, "%)foo%(%s", 3, "bar") + == strlen(e)); + + ASSERT(sexp_format(NULL, "%)foo%(%s", 3, "bar") + == strlen(e)); + + ASSERT(buffer.size == strlen(e)); + ASSERT(MEMEQ(buffer.size, buffer.contents, e)); + } + #if HAVE_LIBGMP { mpz_t x; -- GitLab