From b1a2bb67e769d673ba1cda64380121d19973d5b9 Mon Sep 17 00:00:00 2001
From: Julien Signoles <julien.signoles@cea.fr>
Date: Thu, 7 Oct 2021 16:48:25 +0200
Subject: [PATCH] [e-acsl:tests] do not break macros in tests to get
 deterministic behaviors

---
 src/plugins/e-acsl/tests/builtin/strcat.c |  4 ++--
 src/plugins/e-acsl/tests/builtin/strlen.c | 12 ++++++------
 src/plugins/e-acsl/tests/format/fprintf.c |  4 ++--
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/plugins/e-acsl/tests/builtin/strcat.c b/src/plugins/e-acsl/tests/builtin/strcat.c
index 2c4888ccb58..711436b665c 100644
--- a/src/plugins/e-acsl/tests/builtin/strcat.c
+++ b/src/plugins/e-acsl/tests/builtin/strcat.c
@@ -65,8 +65,8 @@ int main(int argc, const char **argv) {
 
     /* strcat */
     OK(strcat(dest1, const_str)); // enough space in dest [ok]
-    OK(strcat(dest3,
-              empty_str)); // enough space in dest (concat with empty) [ok]
+    // enough space in dest (concat with empty) [ok]:
+    OK(strcat(dest3, empty_str)); 
     ABRT(strcat(dest2, const_str));       // insufficient space in dest [abort]
     ABRT(strcat(unalloc_str, const_str)); // unallocated in dest [abort]
     ABRT(strcat(dest2, unalloc_str));     // unallocated in src [abort]
diff --git a/src/plugins/e-acsl/tests/builtin/strlen.c b/src/plugins/e-acsl/tests/builtin/strlen.c
index fa4b27884db..b7ef400329c 100644
--- a/src/plugins/e-acsl/tests/builtin/strlen.c
+++ b/src/plugins/e-acsl/tests/builtin/strlen.c
@@ -17,18 +17,18 @@ int main(int argc, const char **argv) {
   char stack_str[] = "the dog";
   char *const_str = "the hog";
 
-  OK(EQ(len = strlen(empty_str),
-        0)); // strlen on a valid (zero-length) string [ok]
+  // strlen on a valid (zero-length) string [ok]:
+  OK(EQ(len = strlen(empty_str), 0));
   OK(EQ(len = strlen(heap_str), 7));  // strlen on a heap string [ok]
   OK(EQ(len = strlen(stack_str), 7)); // strlen on a stack string [ok]
   OK(EQ(len = strlen(const_str), 7)); // strlen on a const string [ok]
 
   heap_str[7] = 'a';
   stack_str[7] = 'a';
-  ABRT(EQ(len = strlen(heap_str),
-          7)); // strlen on unterminated heap string [abort]
-  ABRT(EQ(len = strlen(stack_str),
-          7)); // strlen on unterminated stack string [abort]
+  // strlen on unterminated heap string [abort]:
+  ABRT(EQ(len = strlen(heap_str), 7));
+  // strlen on unterminated stack string [abort]:
+  ABRT(EQ(len = strlen(stack_str), 7));
   free(heap_str);
   ABRT(EQ(len = strlen(heap_str), 7)); // strlen on invalid heap string [abort]
   return 0;
diff --git a/src/plugins/e-acsl/tests/format/fprintf.c b/src/plugins/e-acsl/tests/format/fprintf.c
index 87178190a11..41f91017210 100644
--- a/src/plugins/e-acsl/tests/format/fprintf.c
+++ b/src/plugins/e-acsl/tests/format/fprintf.c
@@ -44,7 +44,7 @@ int main(int argc, const char **argv) {
   ABRT(snprintf(pstr, 6, "-%s-", "123")); // try read-only
   ABRT(snprintf(buf, 6, "-%s-", "123"));  // not enough space
   ABRT(snprintf(NULL, 6, "-%s-", "123")); // not enough space
-  OK(snprintf(NULL, 0, "-%s-",
-              "123")); // NULL should be file because of 0 chars to write
+  // NULL should be fine because of 0 chars to write:
+  OK(snprintf(NULL, 0, "-%s-", "123"));
   return 0;
 }
-- 
GitLab