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