Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
At least. ignore ignorable
[simgrid.git] / src / ex_unit.c
index b80025b..2281e6b 100644 (file)
 /* GENERATED FILE, DO NOT EDIT */
 /*******************************/
 
-# 388 "xbt/ex.c" 
+# 188 "xbt/ex.c" 
 #include <stdio.h>
 #include "xbt/ex.h"
 
 
 XBT_TEST_UNIT("controlflow",test_controlflow, "basic nested control flow") {
-    xbt_ex_t ex;
-    volatile int n=1;
+  xbt_ex_t ex;
+  volatile int n=1;
 
-    xbt_test_add0("basic nested control flow");
+  xbt_test_add0("basic nested control flow");
 
+  TRY {
+    if (n != 1)
+      xbt_test_fail1("M1: n=%d (!= 1)", n);
+    n++;
     TRY {
-        if (n != 1)
-            xbt_test_fail1("M1: n=%d (!= 1)", n);
-        n++;
-        TRY {
-            if (n != 2)
-                xbt_test_fail1("M2: n=%d (!= 2)", n);
-            n++;
-            THROW0(unknown_error,0,"something");
-        } CATCH (ex) {
-            if (n != 3)
-                xbt_test_fail1("M3: n=%d (!= 3)", n);
-            n++;
-           xbt_ex_free(ex);
-        }
-       n++;
-        TRY {
-            if (n != 5)
-                xbt_test_fail1("M2: n=%d (!= 5)", n);
-            n++;
-            THROW0(unknown_error,0,"something");
-        } CATCH (ex) {
-            if (n != 6)
-                xbt_test_fail1("M3: n=%d (!= 6)", n);
-            n++;
-            RETHROW;
-            n++;
-        }
-        xbt_test_fail1("MX: n=%d (shouldn't reach this point)", n);
+      if (n != 2)
+        xbt_test_fail1("M2: n=%d (!= 2)", n);
+      n++;
+      THROW0(unknown_error,0,"something");
+    } CATCH (ex) {
+      if (n != 3)
+        xbt_test_fail1("M3: n=%d (!= 3)", n);
+      n++;
+      xbt_ex_free(ex);
     }
-    CATCH(ex) {
-        if (n != 7)
-            xbt_test_fail1("M4: n=%d (!= 7)", n);
-        n++;
-        xbt_ex_free(ex);
+    n++;
+    TRY {
+      if (n != 5)
+        xbt_test_fail1("M2: n=%d (!= 5)", n);
+      n++;
+      THROW0(unknown_error,0,"something");
+    } CATCH (ex) {
+      if (n != 6)
+        xbt_test_fail1("M3: n=%d (!= 6)", n);
+      n++;
+      RETHROW;
+      n++;
     }
-    if (n != 8)
-        xbt_test_fail1("M5: n=%d (!= 8)", n);
+    xbt_test_fail1("MX: n=%d (shouldn't reach this point)", n);
+  }
+  CATCH(ex) {
+    if (n != 7)
+      xbt_test_fail1("M4: n=%d (!= 7)", n);
+    n++;
+    xbt_ex_free(ex);
+  }
+  if (n != 8)
+    xbt_test_fail1("M5: n=%d (!= 8)", n);
 }
 
 XBT_TEST_UNIT("value",test_value,"exception value passing") {
-    xbt_ex_t ex;
+  xbt_ex_t ex;
 
-    TRY {
-        THROW0(unknown_error, 2, "toto");
-    } CATCH(ex) {
-        xbt_test_add0("exception value passing");
-        if (ex.category != unknown_error)
-            xbt_test_fail1("category=%d (!= 1)", ex.category);
-        if (ex.value != 2)
-            xbt_test_fail1("value=%d (!= 2)", ex.value);
-        if (strcmp(ex.msg,"toto"))
-            xbt_test_fail1("message=%s (!= toto)", ex.msg);
-        xbt_ex_free(ex);
-    }
+  TRY {
+    THROW0(unknown_error, 2, "toto");
+  } CATCH(ex) {
+    xbt_test_add0("exception value passing");
+    if (ex.category != unknown_error)
+      xbt_test_fail1("category=%d (!= 1)", ex.category);
+    if (ex.value != 2)
+      xbt_test_fail1("value=%d (!= 2)", ex.value);
+    if (strcmp(ex.msg,"toto"))
+      xbt_test_fail1("message=%s (!= toto)", ex.msg);
+    xbt_ex_free(ex);
+  }
 }
 
 XBT_TEST_UNIT("variables",test_variables,"variable value preservation") {
-    xbt_ex_t ex;
-    int r1, r2;
-    volatile int v1, v2;
+  xbt_ex_t ex;
+  int r1, r2;
+  volatile int v1, v2;
 
-    r1 = r2 = v1 = v2 = 1234;
-    TRY {
-        r2 = 5678;
-        v2 = 5678;
-        THROW0(unknown_error, 0, "toto");
-    } CATCH(ex) {
-        xbt_test_add0("variable preservation");
-        if (r1 != 1234)
-            xbt_test_fail1("r1=%d (!= 1234)", r1);
-        if (v1 != 1234)
-            xbt_test_fail1("v1=%d (!= 1234)", v1);
-        /* r2 is allowed to be destroyed because not volatile */
-        if (v2 != 5678)
-            xbt_test_fail1("v2=%d (!= 5678)", v2);
-        xbt_ex_free(ex);
-    }
+  r1 = r2 = v1 = v2 = 1234;
+  TRY {
+    r2 = 5678;
+    v2 = 5678;
+    THROW0(unknown_error, 0, "toto");
+  } CATCH(ex) {
+    xbt_test_add0("variable preservation");
+    if (r1 != 1234)
+      xbt_test_fail1("r1=%d (!= 1234)", r1);
+    if (v1 != 1234)
+      xbt_test_fail1("v1=%d (!= 1234)", v1);
+    /* r2 is allowed to be destroyed because not volatile */
+    if (v2 != 5678)
+      xbt_test_fail1("v2=%d (!= 5678)", v2);
+    xbt_ex_free(ex);
+  }
 }
 
 XBT_TEST_UNIT("cleanup",test_cleanup,"cleanup handling") {
-    xbt_ex_t ex;
-    volatile int v1;
-    int c;
+  xbt_ex_t ex;
+  volatile int v1;
+  int c;
 
-    xbt_test_add0("cleanup handling");
+  xbt_test_add0("cleanup handling");
 
-    v1 = 1234;
-    c = 0;
-    TRY {
-        v1 = 5678;
-        THROW0(1, 2, "blah");
-    } CLEANUP {
-        if (v1 != 5678)
-            xbt_test_fail1("v1 = %d (!= 5678)", v1);
-        c = 1;
-    } CATCH(ex) {
-        if (v1 != 5678)
-            xbt_test_fail1("v1 = %d (!= 5678)", v1);
-        if (!(ex.category == 1 && ex.value == 2 && !strcmp(ex.msg,"blah")))
-            xbt_test_fail0("unexpected exception contents");
-        xbt_ex_free(ex);
-    }
-    if (!c)
-        xbt_test_fail0("xbt_ex_free not executed");
+  v1 = 1234;
+  c = 0;
+  TRY {
+    v1 = 5678;
+    THROW0(1, 2, "blah");
+  } CLEANUP {
+    if (v1 != 5678)
+      xbt_test_fail1("v1 = %d (!= 5678)", v1);
+    c = 1;
+  } CATCH(ex) {
+    if (v1 != 5678)
+      xbt_test_fail1("v1 = %d (!= 5678)", v1);
+    if (!(ex.category == 1 && ex.value == 2 && !strcmp(ex.msg,"blah")))
+      xbt_test_fail0("unexpected exception contents");
+    xbt_ex_free(ex);
+  }
+  if (!c)
+    xbt_test_fail0("xbt_ex_free not executed");
 }
 
 
 /*
- * The following is the example included in the documentation. It's a good 
+ * The following is the example included in the documentation. It's a good
  * idea to check its syntax even if we don't try to run it.
  * And actually, it allows to put comments in the code despite doxygen.
- */ 
+ */
 static char *mallocex(int size) {
   return NULL;
 }
@@ -146,7 +146,7 @@ static void bad_example(void) {
   /* BAD_EXAMPLE */
   TRY {
     char *cp1, *cp2, *cp3;
-    
+
     cp1 = mallocex(SMALLAMOUNT);
     globalcontext->first = cp1;
     cp2 = mallocex(TOOBIG);
@@ -165,7 +165,7 @@ static void bad_example(void) {
 }
 #endif
 typedef struct {char *first;} global_context_t;
-   
+
 static void good_example(void) {
   global_context_t *global_context=malloc(sizeof(global_context_t));
   xbt_ex_t ex;
@@ -186,9 +186,9 @@ static void good_example(void) {
     } CLEANUP { /*04*/
       printf("cp3=%s", cp3 == NULL /*02*/ ? "" : cp3);
       if (cp3 != NULL)
-       free(cp3);
+        free(cp3);
       if (cp2 != NULL)
-       free(cp2);
+        free(cp2);
       /*05 cp1 was given away */
     } CATCH(ex) {
       /*05 global context untouched */