diff test/call_suite/main.c @ 515:c9c546f8598b

- added _Bool type to call_suite* tests
author Tassilo Philipp
date Sun, 10 Apr 2022 21:05:33 +0200
parents a0c51f34023a
children ed8835abe05f
line wrap: on
line diff
--- a/test/call_suite/main.c	Sun Apr 10 16:18:28 2022 +0200
+++ b/test/call_suite/main.c	Sun Apr 10 21:05:33 2022 +0200
@@ -58,6 +58,7 @@
 
   while ( (atype = *sig++) != ')') {
     switch(atype) {
+      case 'B':  dcArgBool    (p,K_B[pos]); break;
       case 'c':  dcArgChar    (p,K_c[pos]); break;
       case 's':  dcArgShort   (p,K_s[pos]); break;
       case 'i':  dcArgInt     (p,K_i[pos]); break;
@@ -79,6 +80,7 @@
   switch(*rtype) 
   {
     case 'v':                           dcCallVoid    (p,t); s=1;         break; /*TODO:check that no return-arg was touched.*/
+    case 'B':  s = (                    dcCallBool    (p,t) == K_B[pos]); break;
     case 'c':  s = (                    dcCallChar    (p,t) == K_c[pos]); break;
     case 's':  s = (                    dcCallShort   (p,t) == K_s[pos]); break;
     case 'i':  s = (                    dcCallInt     (p,t) == K_i[pos]); break;
@@ -102,6 +104,7 @@
   pos = 0;
   while ( (atype = *sig++) != ')') {
     switch(atype) {
+      case 'B':  s = ( V_B[pos] == K_B[pos] ); if (!s) printf("'%c':%d: %d != %d ; ",     atype, pos, V_B[pos], K_B[pos]); break;
       case 'c':  s = ( V_c[pos] == K_c[pos] ); if (!s) printf("'%c':%d: %d != %d ; ",     atype, pos, V_c[pos], K_c[pos]); break;
       case 's':  s = ( V_s[pos] == K_s[pos] ); if (!s) printf("'%c':%d: %d != %d ; ",     atype, pos, V_s[pos], K_s[pos]); break;
       case 'i':  s = ( V_i[pos] == K_i[pos] ); if (!s) printf("'%c':%d: %d != %d ; ",     atype, pos, V_i[pos], K_i[pos]); break;