Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a SD_workstation_get_current_task function
[simgrid.git] / src / ex_unit.c
index 2281e6b..86b3d2b 100644 (file)
@@ -8,14 +8,15 @@
 /* GENERATED FILE, DO NOT EDIT */
 /*******************************/
 
-# 188 "xbt/ex.c" 
+# 202 "/home/navarrop/Developments/simgrid/src/xbt/ex.c" 
 #include <stdio.h>
 #include "xbt/ex.h"
 
 
-XBT_TEST_UNIT("controlflow",test_controlflow, "basic nested control flow") {
+XBT_TEST_UNIT("controlflow", test_controlflow, "basic nested control flow")
+{
   xbt_ex_t ex;
-  volatile int n=1;
+  volatile int n = 1;
 
   xbt_test_add0("basic nested control flow");
 
@@ -27,8 +28,9 @@ XBT_TEST_UNIT("controlflow",test_controlflow, "basic nested control flow") {
       if (n != 2)
         xbt_test_fail1("M2: n=%d (!= 2)", n);
       n++;
-      THROW0(unknown_error,0,"something");
-    } CATCH (ex) {
+      THROW0(unknown_error, 0, "something");
+    }
+    CATCH(ex) {
       if (n != 3)
         xbt_test_fail1("M3: n=%d (!= 3)", n);
       n++;
@@ -39,8 +41,9 @@ XBT_TEST_UNIT("controlflow",test_controlflow, "basic nested control flow") {
       if (n != 5)
         xbt_test_fail1("M2: n=%d (!= 5)", n);
       n++;
-      THROW0(unknown_error,0,"something");
-    } CATCH (ex) {
+      THROW0(unknown_error, 0, "something");
+    }
+    CATCH(ex) {
       if (n != 6)
         xbt_test_fail1("M3: n=%d (!= 6)", n);
       n++;
@@ -59,24 +62,27 @@ XBT_TEST_UNIT("controlflow",test_controlflow, "basic nested control flow") {
     xbt_test_fail1("M5: n=%d (!= 8)", n);
 }
 
-XBT_TEST_UNIT("value",test_value,"exception value passing") {
+XBT_TEST_UNIT("value", test_value, "exception value passing")
+{
   xbt_ex_t ex;
 
   TRY {
     THROW0(unknown_error, 2, "toto");
-  } CATCH(ex) {
+  }
+  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"))
+    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_TEST_UNIT("variables", test_variables, "variable value preservation")
+{
   xbt_ex_t ex;
   int r1, r2;
   volatile int v1, v2;
@@ -99,7 +105,8 @@ XBT_TEST_UNIT("variables",test_variables,"variable value preservation") {
   }
 }
 
-XBT_TEST_UNIT("cleanup",test_cleanup,"cleanup handling") {
+XBT_TEST_UNIT("cleanup", test_cleanup, "cleanup handling")
+{
   xbt_ex_t ex;
   volatile int v1;
   int c;
@@ -115,10 +122,11 @@ XBT_TEST_UNIT("cleanup",test_cleanup,"cleanup handling") {
     if (v1 != 5678)
       xbt_test_fail1("v1 = %d (!= 5678)", v1);
     c = 1;
-  } CATCH(ex) {
+  }
+  CATCH(ex) {
     if (v1 != 5678)
       xbt_test_fail1("v1 = %d (!= 5678)", v1);
-    if (!(ex.category == 1 && ex.value == 2 && !strcmp(ex.msg,"blah")))
+    if (!(ex.category == 1 && ex.value == 2 && !strcmp(ex.msg, "blah")))
       xbt_test_fail0("unexpected exception contents");
     xbt_ex_free(ex);
   }
@@ -132,15 +140,20 @@ XBT_TEST_UNIT("cleanup",test_cleanup,"cleanup handling") {
  * 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) {
+static char *mallocex(int size)
+{
   return NULL;
 }
+
 #define SMALLAMOUNT 10
 #define TOOBIG 100000000
 
-#if 0 /* this contains syntax errors, actually */
-static void bad_example(void) {
-  struct {char*first;} *globalcontext;
+#if 0                           /* this contains syntax errors, actually */
+static void bad_example(void)
+{
+  struct {
+    char *first;
+  } *globalcontext;
   ex_t ex;
 
   /* BAD_EXAMPLE */
@@ -154,43 +167,51 @@ static void bad_example(void) {
     strcpy(cp1, "foo");
     strcpy(cp2, "bar");
   } CLEANUP {
-    if (cp3 != NULL) free(cp3);
-    if (cp2 != NULL) free(cp2);
-    if (cp1 != NULL) free(cp1);
-  } CATCH(ex) {
+    if (cp3 != NULL)
+      free(cp3);
+    if (cp2 != NULL)
+      free(cp2);
+    if (cp1 != NULL)
+      free(cp1);
+  }
+  CATCH(ex) {
     printf("cp3=%s", cp3);
     RETHROW;
   }
   /* end_of_bad_example */
 }
 #endif
-typedef struct {char *first;} global_context_t;
+typedef struct {
+  char *first;
+} global_context_t;
 
-static void good_example(void) {
-  global_context_t *global_context=malloc(sizeof(global_context_t));
+static void good_example(void)
+{
+  global_context_t *global_context = malloc(sizeof(global_context_t));
   xbt_ex_t ex;
 
   /* GOOD_EXAMPLE */
-  { /*01*/
-    char * volatile /*03*/ cp1 = NULL /*02*/;
-    char * volatile /*03*/ cp2 = NULL /*02*/;
-    char * volatile /*03*/ cp3 = NULL /*02*/;
+  {                             /*01 */
+    char *volatile /*03 */ cp1 = NULL /*02 */ ;
+    char *volatile /*03 */ cp2 = NULL /*02 */ ;
+    char *volatile /*03 */ cp3 = NULL /*02 */ ;
     TRY {
       cp1 = mallocex(SMALLAMOUNT);
       global_context->first = cp1;
-      cp1 = NULL /*05 give away*/;
+      cp1 = NULL /*05 give away */ ;
       cp2 = mallocex(TOOBIG);
       cp3 = mallocex(SMALLAMOUNT);
       strcpy(cp1, "foo");
       strcpy(cp2, "bar");
-    } CLEANUP { /*04*/
-      printf("cp3=%s", cp3 == NULL /*02*/ ? "" : cp3);
+    } CLEANUP {                 /*04 */
+      printf("cp3=%s", cp3 == NULL /*02 */ ? "" : cp3);
       if (cp3 != NULL)
         free(cp3);
       if (cp2 != NULL)
         free(cp2);
       /*05 cp1 was given away */
-    } CATCH(ex) {
+    }
+    CATCH(ex) {
       /*05 global context untouched */
       RETHROW;
     }