]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(test_main): Test space-searated literals too.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 10 Feb 2003 17:53:27 +0000 (18:53 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 10 Feb 2003 17:53:27 +0000 (18:53 +0100)
Rev: src/nettle/testsuite/sexp-format-test.c:1.6

testsuite/sexp-format-test.c

index cc2dfd15f2934ab621da85f6453ce0377cd3280e..b87c25380ee26ccf9d51e0e78ac27892d809e48d 100644 (file)
@@ -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));