From 0f013a72a9e12b62eda27987084ef0be5c489a3e Mon Sep 17 00:00:00 2001
From: "raphael.bach" <raphael.bach@etu.hesge.ch>
Date: Thu, 30 Jun 2022 23:33:05 +0200
Subject: [PATCH] Update `rule-110` example

---
 examples/rule_110/main.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/examples/rule_110/main.c b/examples/rule_110/main.c
index d5006fd..7da12ab 100644
--- a/examples/rule_110/main.c
+++ b/examples/rule_110/main.c
@@ -8,7 +8,7 @@
 #include "r110.h"
 
 #define T u8
-#define STEP_CNT 2
+#define STEP_CNT 20
 
 FMPI_TASK_FUTHARK(rule_110, 1)
 
@@ -38,10 +38,20 @@ int main(int argc, char * argv[])
         printf("Error rank=%d: fmpi_task_finalize()\n", fmpi_world_rank(ctx));
     }
     if(fmpi_is_root(ctx)) {
+        T result[] = {1,1,1,0,1,1,1,0,0,1,1,0,0,1,0,0,1,1,0,1,1,1};
+        size_t correct_cnt = 0;
+        printf("Expected: 1110111001100100110111\n");
+        printf("Actual  : ");
         for(size_t i = 0; i < in_size; i++) {
+            if(out[i] == result[i]) {
+                correct_cnt++;
+            }
             printf("%hhd", out[i]);
         }
         printf("\n");
+        if(correct_cnt == in_size) {
+            printf("OK!\n");
+        }
     }
     fmpi_exit(&ctx);
     return EXIT_SUCCESS;
-- 
GitLab