]> granicus.if.org Git - check/commitdiff
Adapt unit tests to C89/C90 by moving variable declarations to top of functions
authorbel2125 <bel2125@gmail.com>
Sat, 26 Aug 2017 18:55:03 +0000 (20:55 +0200)
committerbel2125 <bel2125@gmail.com>
Sat, 26 Aug 2017 18:55:03 +0000 (20:55 +0200)
tests/check_check_master.c
tests/check_check_sub.c
tests/check_list.c

index a78a274bcb8a7b9e633ef584da2045f4411c696b..880fe9fdfe903e127b286846a8a35d5cb789cf6c 100644 (file)
@@ -473,6 +473,13 @@ START_TEST(test_check_failure_msgs)
   int passed = 0;
   const char *got_msg;
   const char *expected_msg;
+  unsigned char not_equal = 0;
+  char emsg[MAXSTR];
+  const char *msg_type_str;
+  char *emsg_escaped;
+  regex_t re;
+  int reg_err;
+  char err_text[256];
   TestResult *tr;
 
   for (i = 0; i < sub_ntests; i++) {
@@ -489,8 +496,6 @@ START_TEST(test_check_failure_msgs)
     got_msg = tr_msg(tr);
     expected_msg = master_test->msg;
 
-    unsigned char not_equal = 0;
-
     switch (master_test->msg_type) {
     case CK_MSG_TEXT:
       if (strcmp(got_msg, expected_msg) != 0) {
@@ -499,10 +504,8 @@ START_TEST(test_check_failure_msgs)
       break;
 #if ENABLE_REGEX
     case CK_MSG_REGEXP: {
-      regex_t re;
-      int reg_err = regcomp(&re, expected_msg, REG_EXTENDED | REG_NOSUB);
-      if (reg_err) {
-        char err_text[256];
+      reg_err = regcomp(&re, expected_msg, REG_EXTENDED | REG_NOSUB);
+      if (reg_err) {        
         regerror(reg_err, &re, err_text, sizeof(err_text));
         ck_assert_msg(reg_err == 0,
                 "For test %d:%s:%s Expected regexp '%s', but regcomp returned error '%s'",
@@ -519,8 +522,7 @@ START_TEST(test_check_failure_msgs)
 #endif /* ENABLE_REGEX */
     }
     
-    if (not_equal) {
-      const char *msg_type_str;
+    if (not_equal) {      
       switch(master_test->msg_type) {
 #if ENABLE_REGEX
       case CK_MSG_REGEXP:
@@ -531,7 +533,6 @@ START_TEST(test_check_failure_msgs)
         msg_type_str = "";
       }
 
-      char emsg[MAXSTR];
       snprintf(emsg, MAXSTR - 1,"For test %d:%s:%s Expected%s '%s', got '%s'",
                i, master_test->tcname, master_test->test_name, msg_type_str,
                expected_msg, got_msg);
@@ -543,7 +544,7 @@ START_TEST(test_check_failure_msgs)
        * '%' found, else they will result in odd formatting
        * in ck_abort_msg().
        */
-      char *emsg_escaped = escape_percent(emsg, MAXSTR);
+      emsg_escaped = escape_percent(emsg, MAXSTR);
 
       ck_abort_msg(emsg_escaped);
       free(emsg_escaped);
@@ -675,8 +676,13 @@ START_TEST(test_check_all_msgs)
   const char *got_msg = tr_msg(tr_all_array[_i]);
   master_test_t *master_test = &master_tests[_i];
   const char *expected_msg = master_test->msg;
-
+  char emsg[MAXSTR];
+  const char *msg_type_str;
+  char err_text[256];
+  regex_t re;
+  int reg_err
   unsigned char not_equal = 0;
+  char *emsg_escaped;
 
   switch (master_test->msg_type) {
   case CK_MSG_TEXT:
@@ -686,10 +692,8 @@ START_TEST(test_check_all_msgs)
     break;
 #if ENABLE_REGEX
   case CK_MSG_REGEXP: {
-    regex_t re;
-    int reg_err = regcomp(&re, expected_msg, REG_EXTENDED | REG_NOSUB);
-    if (reg_err) {
-      char err_text[256];
+    reg_err = regcomp(&re, expected_msg, REG_EXTENDED | REG_NOSUB);
+    if (reg_err) {      
       regerror(reg_err, &re, err_text, sizeof(err_text));
       ck_assert_msg(reg_err == 0,
                 "For test %d:%s:%s Expected regexp '%s', but regcomp returned error '%s'",
@@ -706,8 +710,7 @@ START_TEST(test_check_all_msgs)
 #endif /* ENABLE_REGEX */
   }
 
-  if (not_equal) {
-    const char *msg_type_str;
+  if (not_equal) {    
     switch(master_test->msg_type) {
 #if ENABLE_REGEX
     case CK_MSG_REGEXP:
@@ -718,7 +721,6 @@ START_TEST(test_check_all_msgs)
       msg_type_str = "";
     }
 
-    char emsg[MAXSTR];
     snprintf(emsg, MAXSTR - 1, "For test %i:%s:%s expected%s '%s', got '%s'",
              _i, master_test->tcname, master_test->test_name, msg_type_str,
              expected_msg, got_msg);
@@ -730,7 +732,7 @@ START_TEST(test_check_all_msgs)
     * '%' found, else they will result in odd formatting
     * in ck_abort_msg().
     */
-    char *emsg_escaped = escape_percent(emsg, MAXSTR);
+    emsg_escaped = escape_percent(emsg, MAXSTR);
 
     ck_abort_msg(emsg_escaped);
     free(emsg_escaped);
index 7ac072a9cb5f60759a09eb12c78f7d0a1f92b081..88a57b6e4a00749cefcbb7ac89a4e8de7b273f32 100644 (file)
@@ -29,6 +29,7 @@
 START_TEST(test_lno)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_abort_msg("Failure expected");
 }
@@ -38,6 +39,7 @@ END_TEST
 START_TEST(test_mark_lno)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   mark_point();
   exit(EXIT_FAILURE); /* should fail with mark_point above as line */
@@ -48,6 +50,7 @@ END_TEST
 START_TEST(test_pass)
 {
   record_test_name(tcase_name());
+
   ck_assert_msg(1 == 1, "This test should pass");
   ck_assert_msg(9999, "This test should pass");
 }
@@ -56,6 +59,7 @@ END_TEST
 START_TEST(test_fail_unless)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail_unless(1 == 2, "This test should fail");
 }
@@ -64,6 +68,7 @@ END_TEST
 START_TEST(test_fail_if_pass)
 {
   record_test_name(tcase_name());
+
   fail_if(1 == 2, "This test should pass");
   fail_if(0, "This test should pass");
 }
@@ -72,6 +77,7 @@ END_TEST
 START_TEST(test_fail_if_fail)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail_if(1 == 1, "This test should fail");
 }
@@ -80,6 +86,7 @@ END_TEST
 START_TEST(test_fail_null_msg)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail_unless(2 == 3, NULL);
 }
@@ -99,6 +106,7 @@ END_TEST
 START_TEST(test_fail_if_null_msg)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail_if(2 != 3, NULL);
 }
@@ -119,7 +127,9 @@ START_TEST(test_fail_vararg_msg_1)
 {
   int x = 3;
   int y = 4;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail_unless(x == y, "%d != %d", x, y);
 }
@@ -129,7 +139,9 @@ START_TEST(test_fail_vararg_msg_2)
 {
   int x = 5;
   int y = 6;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail_if(x != y, "%d != %d", x, y);
 }
@@ -139,7 +151,9 @@ START_TEST(test_fail_vararg_msg_3)
 {
   int x = 7;
   int y = 7;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   fail("%d == %d", x, y);
 }
@@ -161,6 +175,7 @@ END_TEST
 START_TEST(test_ck_abort)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_abort();
 }
@@ -169,6 +184,7 @@ END_TEST
 START_TEST(test_ck_abort_msg)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_abort_msg("Failure expected");
 }
@@ -178,6 +194,7 @@ END_TEST
 START_TEST(test_ck_abort_msg_null)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_abort_msg(NULL);
 }
@@ -205,6 +222,7 @@ END_TEST
 START_TEST(test_ck_assert_null)
 {
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert(0);
 }
@@ -213,7 +231,9 @@ END_TEST
 START_TEST(test_ck_assert_with_mod)
 {
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert(1%f == 1);
 }
@@ -223,7 +243,9 @@ START_TEST(test_ck_assert_int_eq)
 {
   int x = 3;
   int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_int_eq(x, y);
   y++;
   record_failure_line_num(__LINE__);
@@ -235,7 +257,9 @@ START_TEST(test_ck_assert_int_eq_with_mod)
 {
   int d = 2;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_int_eq(3%d, 2%f);
 }
@@ -245,7 +269,9 @@ START_TEST(test_ck_assert_int_ne)
 {
   int x = 3;
   int y = 2;
+
   record_test_name(tcase_name());
+
   ck_assert_int_ne(x, y);
   y++;
   record_failure_line_num(__LINE__);
@@ -257,7 +283,9 @@ START_TEST(test_ck_assert_int_ne_with_mod)
 {
   int d = 2;
   int f = 2;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_int_ne(3%d, 3%f);
 }
@@ -267,7 +295,9 @@ START_TEST(test_ck_assert_int_lt)
 {
   int x = 2;
   int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_int_lt(x, y);
   record_failure_line_num(__LINE__);
   ck_assert_int_lt(x, x);
@@ -278,7 +308,9 @@ START_TEST(test_ck_assert_int_lt_with_mod)
 {
   int d = 2;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_int_lt(3%d, 3%f);
 }
@@ -288,7 +320,9 @@ START_TEST(test_ck_assert_int_le)
 {
   int x = 2;
   int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_int_le(x, y);
   ck_assert_int_le(x, x);
   record_failure_line_num(__LINE__);
@@ -300,7 +334,9 @@ START_TEST(test_ck_assert_int_le_with_mod)
 {
   int d = 2;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_int_le(3%d, 2%f);
 }
@@ -310,7 +346,9 @@ START_TEST(test_ck_assert_int_gt)
 {
   int x = 2;
   int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_int_gt(y, x);
   record_failure_line_num(__LINE__);
   ck_assert_int_gt(y, y);
@@ -321,7 +359,9 @@ START_TEST(test_ck_assert_int_gt_with_mod)
 {
   int d = 1;
   int f = 2;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_int_gt(3%d, 3%f);
 }
@@ -331,7 +371,9 @@ START_TEST(test_ck_assert_int_ge)
 {
   int x = 2;
   int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_int_ge(y, x);
   ck_assert_int_ge(y, x);
   record_failure_line_num(__LINE__);
@@ -343,7 +385,9 @@ START_TEST(test_ck_assert_int_ge_with_mod)
 {
   int d = 1;
   int f = 3;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_int_ge(3%d, 4%f);
 }
@@ -353,7 +397,9 @@ START_TEST(test_ck_assert_int_expr)
 {
   int x = 1;
   int y = 0;
+
   record_test_name(tcase_name());
+
   ck_assert_int_eq(x, ++y);
   ck_assert_int_eq(x, y);
 } END_TEST
@@ -362,7 +408,9 @@ START_TEST(test_ck_assert_uint_eq)
 {
   unsigned int x = 3;
   unsigned int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_eq(x, y);
   y++;
   record_failure_line_num(__LINE__);
@@ -374,7 +422,9 @@ START_TEST(test_ck_assert_uint_eq_with_mod)
 {
   int d = 2;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_uint_eq(3%d, 1%f);
 }
@@ -384,7 +434,9 @@ START_TEST(test_ck_assert_uint_ne)
 {
   unsigned int x = 3;
   unsigned int y = 2;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_ne(x, y);
   y++;
   record_failure_line_num(__LINE__);
@@ -396,7 +448,9 @@ START_TEST(test_ck_assert_uint_ne_with_mod)
 {
   int d = 1;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_uint_ne(1%d, 1%f);
 }
@@ -406,7 +460,9 @@ START_TEST(test_ck_assert_uint_lt)
 {
   unsigned int x = 2;
   unsigned int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_lt(x, y);
   record_failure_line_num(__LINE__);
   ck_assert_uint_lt(x, x);
@@ -417,7 +473,9 @@ START_TEST(test_ck_assert_uint_lt_with_mod)
 {
   int d = 2;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_uint_lt(3%d, 1%f);
 }
@@ -427,7 +485,9 @@ START_TEST(test_ck_assert_uint_le)
 {
   unsigned int x = 2;
   unsigned int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_le(x, y);
   ck_assert_uint_le(x, x);
   record_failure_line_num(__LINE__);
@@ -439,7 +499,9 @@ START_TEST(test_ck_assert_uint_le_with_mod)
 {
   int d = 2;
   int f = 1;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_uint_le(3%d, 1%f);
 }
@@ -449,7 +511,9 @@ START_TEST(test_ck_assert_uint_gt)
 {
   unsigned int x = 2;
   unsigned int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_gt(y, x);
   record_failure_line_num(__LINE__);
   ck_assert_uint_gt(y, y);
@@ -460,7 +524,9 @@ START_TEST(test_ck_assert_uint_gt_with_mod)
 {
   int d = 1;
   int f = 2;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_uint_gt(1%d, 3%f);
 }
@@ -470,7 +536,9 @@ START_TEST(test_ck_assert_uint_ge)
 {
   unsigned int x = 2;
   unsigned int y = 3;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_ge(y, x);
   ck_assert_uint_ge(y, x);
   record_failure_line_num(__LINE__);
@@ -482,7 +550,9 @@ START_TEST(test_ck_assert_uint_ge_with_mod)
 {
   int d = 1;
   int f = 2;
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_uint_ge(1%d, 3%f);
 }
@@ -492,17 +562,20 @@ START_TEST(test_ck_assert_uint_expr)
 {
   unsigned int x = 1;
   unsigned int y = 0;
+
   record_test_name(tcase_name());
+
   ck_assert_uint_eq(x, ++y);
   ck_assert_uint_eq(x, y);
 } END_TEST
 
 START_TEST(test_ck_assert_float_eq)
 {
-  record_test_name(tcase_name());
-
   float x = 1.1f;
   float y = 1.1f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_eq(x, y);
   y+=0.1f;
   record_failure_line_num(__LINE__);
@@ -512,10 +585,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_eq_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_eq(3%d, 2%f);
 }
@@ -523,10 +597,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ne)
 {
-  record_test_name(tcase_name());
-
   float x = 1.1f;
   float y = 1.2f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_ne(x, y);
   y = x;
   record_failure_line_num(__LINE__);
@@ -536,10 +611,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ne_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_ne(1%d, 1%f);
 }
@@ -547,10 +623,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_lt)
 {
-  record_test_name(tcase_name());
-
   float x = 2.0f;
   float y = 2.5f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_lt(x, y);
   y-=1.0f;
   record_failure_line_num(__LINE__);
@@ -560,10 +637,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_lt_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_lt(3%d, 2%f);
 }
@@ -571,10 +649,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_le)
 {
-  record_test_name(tcase_name());
-
   float x = 2.0f;
   float y = 2.5f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_le(x, y);
   ck_assert_float_le(x, x);
   y-=1.0f;
@@ -585,10 +664,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_le_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_le(3%d, 2%f);
 }
@@ -596,10 +676,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_gt)
 {
-  record_test_name(tcase_name());
-
   float x = 2.5f;
   float y = 2.0f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_gt(x, y);
   y+=1.0f;
   record_failure_line_num(__LINE__);
@@ -609,10 +690,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_gt_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_gt(2%d, 3%f);
 }
@@ -620,10 +702,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ge)
 {
-  record_test_name(tcase_name());
-
   float x = 2.5f;
   float y = 2.0f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_ge(x, y);
   ck_assert_float_ge(x, x);
   y+=1.0f;
@@ -634,10 +717,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ge_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_ge(2%d, 3%f);
 }
@@ -645,12 +729,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_with_expr)
 {
-  record_test_name(tcase_name());
-
   float x[] = {NAN, 1.1f, 1.1f, 1.2f, 1.2f, NAN};
   float y = 1.1f;
   int i;
 
+  record_test_name(tcase_name());
+
   i = 1;
   ck_assert_float_eq(x[i++], y);
   ck_assert_float_eq(x[i++], y);
@@ -681,11 +765,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_eq_tol)
 {
-  record_test_name(tcase_name());
-
   float x = 0.0001f;
   float y = 0.0003f;
   float t = 0.001f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_eq_tol(x, y, t);
   ck_assert_float_eq_tol(x, x, t);
   x*=10.0f;
@@ -700,11 +785,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_eq_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_eq_tol(3%d, 2%f, 2%p);
 }
@@ -712,11 +798,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ne_tol)
 {
-  record_test_name(tcase_name());
-
   float x = 0.0001f;
   float y = 0.0002f;
   float t = 0.0001f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_ne_tol(x, y, t);
   x*=10.0f;
   y*=10.0f;
@@ -730,11 +817,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ne_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_ne_tol(3%d, 3%f, 3%p);
 }
@@ -742,11 +830,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ge_tol)
 {
-  record_test_name(tcase_name());
-
   float x = 0.001f;
   float y = 0.003f;
   float t = 0.001f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_ge_tol(y, x, t);
   ck_assert_float_ge_tol(x, x, t);
   ck_assert_float_ge_tol(y, y, t);
@@ -763,11 +852,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_ge_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_ge_tol(2%d, 3%f, 3%p);
 }
@@ -775,11 +865,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_le_tol)
 {
-  record_test_name(tcase_name());
-
   float x = 0.001f;
   float y = 0.003f;
   float t = 0.001f;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_le_tol(x, y, t);
   ck_assert_float_le_tol(x, x, t);
   ck_assert_float_le_tol(y, y, t);
@@ -796,11 +887,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_le_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_le_tol(3%d, 2%f, 3%p);
 }
@@ -808,13 +900,13 @@ END_TEST
 
 START_TEST(test_ck_assert_float_tol_with_expr)
 {
-  record_test_name(tcase_name());
-
   float x[] = {NAN, 1.1f, 1.1f, 1.2f, 1.2f, NAN};
   float y = 1.1f;
   float t = 0.01f;
   int i;
 
+  record_test_name(tcase_name());
+
   i = 1;
   ck_assert_float_eq_tol(x[i++], y, t);
   ck_assert_float_eq_tol(x[i++], y, t);
@@ -837,12 +929,13 @@ END_TEST
 
 START_TEST(test_ck_assert_float_finite)
 {
+  float x = 0.0001f;
+  float t = 1.0f;
+
   record_test_name(tcase_name());
 
-  float x = 0.0001f;
   ck_assert_float_finite(x);
   // MS VS doesn't allow explicit division by zero
-  float t = 1.0f;
   x = 1.0f / (1.0f - t);
   record_failure_line_num(__LINE__);
   ck_assert_float_finite(x);
@@ -851,11 +944,12 @@ END_TEST
 
 START_TEST(test_ck_assert_float_finite_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   float t = 1.0f;
   float x = 1.0f / (1.0f - t);
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_float_finite(x*(1%d));
 }
@@ -863,10 +957,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_infinite)
 {
-  record_test_name(tcase_name());
-
   float t = 1.0f;
   float x = 1.0f / (1.0f - t);
+
+  record_test_name(tcase_name());
+
   ck_assert_float_infinite(x);
   x = -1.0f / (1.0f - t);
   ck_assert_float_infinite(x);
@@ -878,9 +973,10 @@ END_TEST
 
 START_TEST(test_ck_assert_float_infinite_with_mod)
 {
+  int d = 2;
+
   record_test_name(tcase_name());
 
-  int d = 2;
   record_failure_line_num(__LINE__);
   ck_assert_float_infinite(2%d);
 }
@@ -888,10 +984,11 @@ END_TEST
 
 START_TEST(test_ck_assert_float_nan)
 {
-  record_test_name(tcase_name());
-
   float t = 1.0f;
   float x = 0.0f / (1.0f - t);
+
+  record_test_name(tcase_name());
+
   ck_assert_float_nan(x);
   x = 1.0f / (1.0f - t);
   record_failure_line_num(__LINE__);
@@ -901,9 +998,10 @@ END_TEST
 
 START_TEST(test_ck_assert_float_nan_with_mod)
 {
+  int d = 2;
+
   record_test_name(tcase_name());
 
-  int d = 2;
   record_failure_line_num(__LINE__);
   ck_assert_float_nan(2%d);
 }
@@ -911,40 +1009,49 @@ END_TEST
 
 START_TEST(test_ck_assert_float_nonnan)
 {
+  float x = 0.0f;
+  float t = 1.0f;
+
   record_test_name(tcase_name());
 
-  float x = 0.0f;
   ck_assert_float_nonnan(x);
 #if ENABLE_REGEX
-  float t = 1.0f;
   x = 0.0f / (1.0f - t);
   record_failure_line_num(__LINE__);
   ck_assert_float_nonnan(x);
+#else
+  (void)t; /* unused */
 #endif
 }
 END_TEST
 
 START_TEST(test_ck_assert_float_nonnan_with_mod)
 {
+  int s = 2;
+  float t = 1.0f;
+  float x;
+
   record_test_name(tcase_name());
 
-  int s = 2;
   ck_assert_float_nonnan(2%s);
 #if ENABLE_REGEX
-  float t = 1.0f;
-  float x = 0.0f / (1.0f - t);
+  x = 0.0f / (1.0f - t);
   record_failure_line_num(__LINE__);
   ck_assert_float_nonnan((2%s)*x);
+#else
+  (void)x; /* unused */
+  (void)t; /* unused */
 #endif
 }
 END_TEST
 
 START_TEST(test_ck_assert_float_nan_and_inf_with_expr)
 {
-  record_test_name(tcase_name());
-
   float x[] = {0.0f, 0.0f, INFINITY, INFINITY, NAN, NAN, 0.0f, 0.0f, NAN};
   int i = 0;
+
+  record_test_name(tcase_name());
+
   ck_assert_float_finite(x[i++]);
   ck_assert_float_finite(x[i++]);
   ck_assert_float_infinite(x[i++]);
@@ -958,10 +1065,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_eq)
 {
-  record_test_name(tcase_name());
-
   double x = 1.1;
   double y = 1.1;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_eq(x, y);
   y+=0.1;
   record_failure_line_num(__LINE__);
@@ -971,10 +1079,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_eq_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_eq(3%d, 2%f);
 }
@@ -982,19 +1091,21 @@ END_TEST
 
 START_TEST(test_ck_assert_double_eq_with_promotion)
 {
-  record_test_name(tcase_name());
-
   float x = 0.1;
   double y = x;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_eq(x, y);
 }
 END_TEST
 
 START_TEST(test_ck_assert_double_eq_with_conv)
 {
+  float x = 0.1;
+
   record_test_name(tcase_name());
 
-  float x = 0.1;
   record_failure_line_num(__LINE__);
   ck_assert_double_eq(x, 0.1);
 }
@@ -1002,10 +1113,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ne)
 {
-  record_test_name(tcase_name());
-
   double x = 1.1;
   double y = 1.2;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_ne(x, y);
   y = x;
   record_failure_line_num(__LINE__);
@@ -1015,10 +1127,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ne_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_ne(1%d, 1%f);
 }
@@ -1026,10 +1139,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_lt)
 {
-  record_test_name(tcase_name());
-
   double x = 2.0;
   double y = 2.5;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_lt(x, y);
   y-=1;
   record_failure_line_num(__LINE__);
@@ -1039,10 +1153,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_lt_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_lt(3%d, 2%f);
 }
@@ -1050,10 +1165,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_le)
 {
-  record_test_name(tcase_name());
-
   double x = 2.0;
   double y = 2.5;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_le(x, y);
   ck_assert_double_le(x, x);
   y-=1;
@@ -1064,10 +1180,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_le_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_le(3%d, 2%f);
 }
@@ -1075,10 +1192,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_gt)
 {
-  record_test_name(tcase_name());
-
   double x = 2.5;
   double y = 2.0;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_gt(x, y);
   y+=1;
   record_failure_line_num(__LINE__);
@@ -1088,10 +1206,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_gt_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_gt(2%d, 3%f);
 }
@@ -1099,10 +1218,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ge)
 {
-  record_test_name(tcase_name());
-
   double x = 2.5;
   double y = 2.0;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_ge(x, y);
   ck_assert_double_ge(x, x);
   y+=1;
@@ -1113,10 +1233,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ge_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_ge(2%d, 3%f);
 }
@@ -1124,12 +1245,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_with_expr)
 {
-  record_test_name(tcase_name());
-
   double x[] = {NAN, 1.1, 1.1, 1.2, 1.2, NAN};
   double y = 1.1;
   int i;
 
+  record_test_name(tcase_name());
+
   i = 1;
   ck_assert_double_eq(x[i++], y);
   ck_assert_double_eq(x[i++], y);
@@ -1160,11 +1281,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_eq_tol)
 {
-  record_test_name(tcase_name());
-
   double x = 0.0001;
   double y = 0.0002;
   double t = 0.001;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_eq_tol(x, y, t);
   ck_assert_double_eq_tol(x, x, t);
   x*=10;
@@ -1179,11 +1301,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_eq_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_eq_tol(3%d, 2%f, 2%p);
 }
@@ -1191,11 +1314,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ne_tol)
 {
-  record_test_name(tcase_name());
-
   double x = 0.0001;
   double y = 0.0002;
   double t = 0.0001;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_ne_tol(x, y, t);
   x*=10;
   y*=10;
@@ -1209,11 +1333,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ne_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_ne_tol(3%d, 3%f, 3%p);
 }
@@ -1221,11 +1346,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ge_tol)
 {
-  record_test_name(tcase_name());
-
   double x = 0.001;
   double y = 0.003;
   double t = 0.001;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_ge_tol(y, x, t);
   ck_assert_double_ge_tol(x, x, t);
   ck_assert_double_ge_tol(y, y, t);
@@ -1242,11 +1368,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_ge_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_ge_tol(2%d, 3%f, 3%p);
 }
@@ -1254,11 +1381,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_le_tol)
 {
-  record_test_name(tcase_name());
-
   double x = 0.001;
   double y = 0.003;
   double t = 0.001;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_le_tol(x, y, t);
   ck_assert_double_le_tol(x, x, t);
   ck_assert_double_le_tol(y, y, t);
@@ -1275,11 +1403,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_le_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_le_tol(3%d, 2%f, 3%p);
 }
@@ -1287,13 +1416,13 @@ END_TEST
 
 START_TEST(test_ck_assert_double_tol_with_expr)
 {
-  record_test_name(tcase_name());
-
   double x[] = {NAN, 1.1, 1.1, 1.2, 1.2, NAN};
   double y = 1.1;
   double t = 0.01;
   int i;
 
+  record_test_name(tcase_name());
+
   i = 1;
   ck_assert_double_eq_tol(x[i++], y, t);
   ck_assert_double_eq_tol(x[i++], y, t);
@@ -1316,12 +1445,13 @@ END_TEST
 
 START_TEST(test_ck_assert_double_finite)
 {
+  double x = 0.0001;
+  double t = 1;
+
   record_test_name(tcase_name());
 
-  double x = 0.0001;
   ck_assert_double_finite(x);
   // MS VS doesn't allow explicit division by zero
-  double t = 1;
   x = 1.0 / (1.0 - t);
   record_failure_line_num(__LINE__);
   ck_assert_double_finite(x);
@@ -1330,11 +1460,12 @@ END_TEST
 
 START_TEST(test_ck_assert_double_finite_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   double t = 1;
   double x = 1.0 / (1.0 - t);
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_double_finite(x*(1%d));
 }
@@ -1342,10 +1473,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_infinite)
 {
-  record_test_name(tcase_name());
-
   double t = 1;
   double x = 1.0 / (1.0 - t);
+
+  record_test_name(tcase_name());
+
   ck_assert_double_infinite(x);
   x = -1.0 / (1.0 - t);
   ck_assert_double_infinite(x);
@@ -1357,9 +1489,10 @@ END_TEST
 
 START_TEST(test_ck_assert_double_infinite_with_mod)
 {
+  int d = 2;
+
   record_test_name(tcase_name());
 
-  int d = 2;
   record_failure_line_num(__LINE__);
   ck_assert_double_infinite(2%d);
 }
@@ -1367,10 +1500,11 @@ END_TEST
 
 START_TEST(test_ck_assert_double_nan)
 {
-  record_test_name(tcase_name());
-
   double t = 1;
   double x = 0.0 / (1.0 - t);
+
+  record_test_name(tcase_name());
+
   ck_assert_double_nan(x);
   x = 1.0 / (1.0 - t);
   record_failure_line_num(__LINE__);
@@ -1380,9 +1514,10 @@ END_TEST
 
 START_TEST(test_ck_assert_double_nan_with_mod)
 {
+  int d = 2;
+
   record_test_name(tcase_name());
 
-  int d = 2;
   record_failure_line_num(__LINE__);
   ck_assert_double_nan(2%d);
 }
@@ -1390,40 +1525,49 @@ END_TEST
 
 START_TEST(test_ck_assert_double_nonnan)
 {
+  double x = 0;
+  double t = 1;
+
   record_test_name(tcase_name());
 
-  double x = 0;
   ck_assert_double_nonnan(x);
 #if ENABLE_REGEX
-  double t = 1;
   x = 0.0 / (1.0 - t);
   record_failure_line_num(__LINE__);
   ck_assert_double_nonnan(x);
+#else
+  (void)t; /* unused */
 #endif
 }
 END_TEST
 
 START_TEST(test_ck_assert_double_nonnan_with_mod)
 {
+  int s = 2;
+  double t = 1.0;
+  double x;
+
   record_test_name(tcase_name());
 
-  int s = 2;
   ck_assert_double_nonnan(2%s);
 #if ENABLE_REGEX
-  double t = 1.0;
-  double x = 0.0 / (1.0 - t);
+  x = 0.0 / (1.0 - t);
   record_failure_line_num(__LINE__);
   ck_assert_double_nonnan((2%s)*x);
+#else
+  (void)t; /* unused */
+  (void)x; /* unused */
 #endif
 }
 END_TEST
 
 START_TEST(test_ck_assert_double_nan_and_inf_with_expr)
 {
-  record_test_name(tcase_name());
-
   double x[] = {0.0, 0.0, INFINITY, INFINITY, NAN, NAN, 0.0, 0.0, NAN};
   int i = 0;
+
+  record_test_name(tcase_name());
+
   ck_assert_double_finite(x[i++]);
   ck_assert_double_finite(x[i++]);
   ck_assert_double_infinite(x[i++]);
@@ -1437,10 +1581,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_eq)
 {
-  record_test_name(tcase_name());
-
   long double x = 1.1l;
   long double y = 1.1l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_eq(x, y);
   y+=0.1l;
   record_failure_line_num(__LINE__);
@@ -1450,10 +1595,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_eq_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_eq(3%d, 2%f);
 }
@@ -1461,20 +1607,22 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_eq_with_promotion)
 {
-  record_test_name(tcase_name());
-
   float x = 1.1;
   long double y = x;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_eq(x, y);
 }
 END_TEST
 
 START_TEST(test_ck_assert_ldouble_eq_with_conv)
 {
-  record_test_name(tcase_name());
-
   float x = 1.1;
   long double y = x;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_eq(x, y);
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_eq(x, 1.1);
@@ -1483,10 +1631,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ne)
 {
-  record_test_name(tcase_name());
-
   long double x = 1.1l;
   long double y = 1.2l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_ne(x, y);
   y = x;
   record_failure_line_num(__LINE__);
@@ -1496,10 +1645,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ne_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_ne(1%d, 1%f);
 }
@@ -1507,10 +1657,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_lt)
 {
-  record_test_name(tcase_name());
-
   long double x = 2.0l;
   long double y = 2.5l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_lt(x, y);
   y-=1.0l;
   record_failure_line_num(__LINE__);
@@ -1520,10 +1671,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_lt_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_lt(3%d, 2%f);
 }
@@ -1531,10 +1683,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_le)
 {
-  record_test_name(tcase_name());
-
   long double x = 2.0l;
   long double y = 2.5l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_le(x, y);
   ck_assert_ldouble_le(x, x);
   y-=1.0l;
@@ -1545,10 +1698,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_le_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_le(3%d, 2%f);
 }
@@ -1556,10 +1710,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_gt)
 {
-  record_test_name(tcase_name());
-
   long double x = 2.5l;
   long double y = 2.0l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_gt(x, y);
   y+=1.0l;
   record_failure_line_num(__LINE__);
@@ -1569,10 +1724,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_gt_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_gt(2%d, 3%f);
 }
@@ -1580,10 +1736,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ge)
 {
-  record_test_name(tcase_name());
-
   long double x = 2.5l;
   long double y = 2.0l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_ge(x, y);
   ck_assert_ldouble_ge(x, x);
   y+=1.0l;
@@ -1594,10 +1751,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ge_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_ge(2%d, 3%f);
 }
@@ -1605,12 +1763,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_with_expr)
 {
-  record_test_name(tcase_name());
-
   long double x[] = {NAN, 1.1l, 1.1l, 1.2l, 1.2l, NAN};
   long double y = 1.1l;
   int i;
 
+  record_test_name(tcase_name());
+
   i = 1;
   ck_assert_ldouble_eq(x[i++], y);
   ck_assert_ldouble_eq(x[i++], y);
@@ -1641,11 +1799,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_eq_tol)
 {
-  record_test_name(tcase_name());
-
   long double x = 0.0001l;
   long double y = 0.0002l;
   long double t = 0.001l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_eq_tol(x, y, t);
   ck_assert_ldouble_eq_tol(x, x, t);
   x*=10.0l;
@@ -1660,11 +1819,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_eq_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_eq_tol(3%d, 2%f, 2%p);
 }
@@ -1672,11 +1832,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ne_tol)
 {
-  record_test_name(tcase_name());
-
   long double x = 0.0001l;
   long double y = 0.0002l;
   long double t = 0.0001l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_ne_tol(x, y, t);
   x*=10.0l;
   y*=10.0l;
@@ -1690,11 +1851,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ne_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_ne_tol(3%d, 3%f, 3%p);
 }
@@ -1702,11 +1864,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ge_tol)
 {
-  record_test_name(tcase_name());
-
   long double x = 0.001l;
   long double y = 0.003l;
   long double t = 0.001l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_ge_tol(y, x, t);
   ck_assert_ldouble_ge_tol(x, x, t);
   ck_assert_ldouble_ge_tol(y, y, t);
@@ -1723,11 +1886,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_ge_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_ge_tol(2%d, 3%f, 3%p);
 }
@@ -1735,11 +1899,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_le_tol)
 {
-  record_test_name(tcase_name());
-
   long double x = 0.001l;
   long double y = 0.003l;
   long double t = 0.001l;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_le_tol(x, y, t);
   ck_assert_ldouble_le_tol(x, x, t);
   ck_assert_ldouble_le_tol(y, y, t);
@@ -1756,11 +1921,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_le_tol_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   int f = 2;
   int p = 2;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_le_tol(3%d, 2%f, 3%p);
 }
@@ -1768,13 +1934,13 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_tol_with_expr)
 {
-  record_test_name(tcase_name());
-
   long double x[] = {NAN, 1.1l, 1.1l, 1.2l, 1.2l, NAN};
   long double y = 1.1l;
   long double t = 0.01l;
   int i;
 
+  record_test_name(tcase_name());
+
   i = 1;
   ck_assert_ldouble_eq_tol(x[i++], y, t);
   ck_assert_ldouble_eq_tol(x[i++], y, t);
@@ -1797,12 +1963,13 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_finite)
 {
+  long double x = 0.0001l;
+  long double t = 1.0l;
+
   record_test_name(tcase_name());
 
-  long double x = 0.0001l;
   ck_assert_ldouble_finite(x);
   // MS VS doesn't allow explicit division by zero
-  long double t = 1.0l;
   x = 1.0l / (1.0l - t);
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_finite(x);
@@ -1811,11 +1978,12 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_finite_with_mod)
 {
-  record_test_name(tcase_name());
-
   int d = 2;
   long double t = 1.0l;
   long double x = 1.0l / (1.0l - t);
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_finite(x*(1%d));
 }
@@ -1823,10 +1991,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_infinite)
 {
-  record_test_name(tcase_name());
-
   long double t = 1.0l;
   long double x = 1.0l / (1.0l - t);
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_infinite(x);
   x = -1.0l / (1.0l - t);
   ck_assert_ldouble_infinite(x);
@@ -1838,9 +2007,10 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_infinite_with_mod)
 {
+  int d = 2;
+
   record_test_name(tcase_name());
 
-  int d = 2;
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_infinite(2%d);
 }
@@ -1848,10 +2018,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_nan)
 {
-  record_test_name(tcase_name());
-
   long double t = 1.0l;
   long double x = 0.0l / (1.0l - t);
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_nan(x);
   x = 1.0l / (1.0l - t);
   record_failure_line_num(__LINE__);
@@ -1861,9 +2032,10 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_nan_with_mod)
 {
+  int d = 2;
+
   record_test_name(tcase_name());
 
-  int d = 2;
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_nan(2%d);
 }
@@ -1871,40 +2043,49 @@ END_TEST
 
 START_TEST(test_ck_assert_ldouble_nonnan)
 {
+  long double x = 0.0l;
+  long double t = 1.0l;
+
   record_test_name(tcase_name());
 
-  long double x = 0.0l;
   ck_assert_ldouble_nonnan(x);
 #if ENABLE_REGEX
-  long double t = 1.0l;
   x = 0.0l / (1.0l - t);
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_nonnan(x);
+#else
+  (void)t; /* unused */
 #endif
 }
 END_TEST
 
 START_TEST(test_ck_assert_ldouble_nonnan_with_mod)
 {
+  int s = 2;
+  long double t = 1.0l;
+  long double x;
+
   record_test_name(tcase_name());
 
-  int s = 2;
   ck_assert_ldouble_nonnan(2%s);
 #if ENABLE_REGEX
-  long double t = 1.0l;
-  long double x = 0.0l / (1.0l - t);
+  x = 0.0l / (1.0l - t);
   record_failure_line_num(__LINE__);
   ck_assert_ldouble_nonnan((2%s)*x);
+#else
+  (void)t; /* unused */
+  (void)x; /* unused */
 #endif
 }
 END_TEST
 
 START_TEST(test_ck_assert_ldouble_nan_and_inf_with_expr)
 {
-  record_test_name(tcase_name());
-
   long double x[] = {0.0l, 0.0l, INFINITY, INFINITY, NAN, NAN, 0.0l, 0.0l, NAN};
   int i = 0;
+
+  record_test_name(tcase_name());
+
   ck_assert_ldouble_finite(x[i++]);
   ck_assert_ldouble_finite(x[i++]);
   ck_assert_ldouble_infinite(x[i++]);
@@ -1934,9 +2115,10 @@ START_TEST(test_percent_n_escaped)
 
 START_TEST(test_ck_assert_str_eq)
 {
+  const char *s = "test2";
+
   record_test_name(tcase_name());
 
-  const char *s = "test2";
   ck_assert_str_eq("test2", s);
   record_failure_line_num(__LINE__);
   ck_assert_str_eq("test1", s);
@@ -1945,10 +2127,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_eq_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = NULL;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_str_eq(t, s);
 }
@@ -1956,10 +2139,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_ne)
 {
-  record_test_name(tcase_name());
-
   const char *s = "test2";
   const char *t = "test1";
+
+  record_test_name(tcase_name());
+
   ck_assert_str_ne(t, s);
   t = "test2";
   record_failure_line_num(__LINE__);
@@ -1969,10 +2153,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_ne_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = "test";
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_str_ne(t, s);
 }
@@ -1980,10 +2165,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_lt)
 {
-  record_test_name(tcase_name());
-
   const char *s = "test1";
   const char *t = "test2";
+
+  record_test_name(tcase_name());
+
   ck_assert_str_lt(s, t);
   record_failure_line_num(__LINE__);
   ck_assert_str_lt(s, s);
@@ -1992,10 +2178,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_lt_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = "test";
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_str_lt(s, t);
 }
@@ -2003,10 +2190,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_le)
 {
-  record_test_name(tcase_name());
-
   const char *s = "test1";
   const char *t = "test2";
+
+  record_test_name(tcase_name());
+
   ck_assert_str_le(s, t);
   ck_assert_str_le(s, s);
   record_failure_line_num(__LINE__);
@@ -2016,10 +2204,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_le_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = NULL;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_str_le(t, s);
 }
@@ -2027,10 +2216,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_gt)
 {
-  record_test_name(tcase_name());
-
   const char *s = "test1";
   const char *t = "test2";
+
+  record_test_name(tcase_name());
+
   ck_assert_str_gt(t, s);
   record_failure_line_num(__LINE__);
   ck_assert_str_gt(t, t);
@@ -2039,10 +2229,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_gt_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = "test";
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_str_gt(t, s);
 }
@@ -2050,10 +2241,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_ge)
 {
-  record_test_name(tcase_name());
-
   const char *s = "test1";
   const char *t = "test2";
+
+  record_test_name(tcase_name());
+
   ck_assert_str_ge(t, s);
   ck_assert_str_ge(t, t);
   record_failure_line_num(__LINE__);
@@ -2063,10 +2255,11 @@ END_TEST
 
 START_TEST(test_ck_assert_str_ge_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = NULL;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_str_ge(s, t);
 }
@@ -2074,11 +2267,12 @@ END_TEST
 
 START_TEST(test_ck_assert_str_expr)
 {
-  record_test_name(tcase_name());
-
   const char *s = "test1";
   const char *t[] = { "test1", "test2" };
   int i = -1;
+
+  record_test_name(tcase_name());
+
   ck_assert_str_eq(s, t[++i]);
   ck_assert_str_eq(s, t[i]);
 }
@@ -2086,9 +2280,10 @@ END_TEST
 
 START_TEST(test_ck_assert_pstr_eq)
 {
+  const char *s = "test";
+
   record_test_name(tcase_name());
 
-  const char *s = "test";
   ck_assert_pstr_eq("test", s);
   ck_assert_pstr_eq(NULL, NULL);
   record_failure_line_num(__LINE__);
@@ -2098,10 +2293,11 @@ END_TEST
 
 START_TEST(test_ck_assert_pstr_eq_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *t = "test";
   const char *s = NULL;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_pstr_eq(t, s);
 }
@@ -2109,10 +2305,11 @@ END_TEST
 
 START_TEST(test_ck_assert_pstr_ne)
 {
-  record_test_name(tcase_name());
-
   const char *t = "test1";
   const char *s = "test2";
+
+  record_test_name(tcase_name());
+
   ck_assert_pstr_ne(t, s);
   ck_assert_pstr_ne(t, NULL);
   t = "test2";
@@ -2123,10 +2320,11 @@ END_TEST
 
 START_TEST(test_ck_assert_pstr_ne_with_null)
 {
-  record_test_name(tcase_name());
-
   const char *s = NULL;
   const char *t = NULL;
+
+  record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_pstr_ne(t, s);
 }
@@ -2136,7 +2334,9 @@ START_TEST(test_ck_assert_ptr_eq)
 {
   int * x = (int*)0x1;
   int * y = (int*)0x2;
+
   record_test_name(tcase_name());
+
   ck_assert_ptr_eq(NULL, NULL);
   ck_assert_ptr_eq(x,    x);
   record_failure_line_num(__LINE__);
@@ -2149,7 +2349,9 @@ START_TEST(test_ck_assert_ptr_ne)
   int * x = (int*)0x1;
   int * y = (int*)0x2;
   int * z = x;
+
   record_test_name(tcase_name());
+
   ck_assert_ptr_ne(x,    y);
   ck_assert_ptr_ne(x,    NULL);
   ck_assert_ptr_ne(NULL, y);
@@ -2160,10 +2362,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ptr_null)
 {
-  record_test_name(tcase_name());
-
   void* x = (void*)0x1;
   void* y = NULL;
+
+  record_test_name(tcase_name());
+
   ck_assert_ptr_null(y);
   record_failure_line_num(__LINE__);
   ck_assert_ptr_null(x);
@@ -2172,10 +2375,11 @@ END_TEST
 
 START_TEST(test_ck_assert_ptr_nonnull)
 {
-  record_test_name(tcase_name());
-
   void* x = NULL;
   void* y = (void*)0x1;
+
+  record_test_name(tcase_name());
+
   ck_assert_ptr_nonnull(y);
   record_failure_line_num(__LINE__);
   ck_assert_ptr_nonnull(x);
@@ -2185,7 +2389,9 @@ END_TEST
 START_TEST(test_ck_assert_mem_eq)
 {
   const char *s = "\x00\x00\x00\x00\x02";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_eq("\x00\x00\x00\x00\x02", s, 5);
   record_failure_line_num(__LINE__);
   ck_assert_mem_eq("\x00\x00\x00\x00\x01", s, 5);
@@ -2196,7 +2402,9 @@ START_TEST(test_ck_assert_mem_ne)
 {
   const char *s = "\x00\x00\x00\x00\x02";
   const char *t = "\x00\x00\x00\x00\x01";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_ne(t, s, 5);
   t = "\x00\x00\x00\x00\x02";
   record_failure_line_num(__LINE__);
@@ -2208,7 +2416,9 @@ START_TEST(test_ck_assert_mem_lt)
 {
   const char *s = "\x00\x00\x00\x00\x01";
   const char *t = "\x00\x00\x00\x00\x02";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_lt(s, t, 5);
   record_failure_line_num(__LINE__);
   ck_assert_mem_lt(s, s, 5);
@@ -2219,7 +2429,9 @@ START_TEST(test_ck_assert_mem_le)
 {
   const char *s = "\x00\x00\x00\x00\x01";
   const char *t = "\x00\x00\x00\x00\x02";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_le(s, t, 5);
   ck_assert_mem_le(s, s, 5);
   record_failure_line_num(__LINE__);
@@ -2231,7 +2443,9 @@ START_TEST(test_ck_assert_mem_gt)
 {
   const char *s = "\x00\x00\x00\x00\x01";
   const char *t = "\x00\x00\x00\x00\x02";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_gt(t, s, 5);
   record_failure_line_num(__LINE__);
   ck_assert_mem_gt(t, t, 5);
@@ -2242,7 +2456,9 @@ START_TEST(test_ck_assert_mem_ge)
 {
   const char *s = "\x00\x00\x00\x00\x01";
   const char *t = "\x00\x00\x00\x00\x02";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_ge(t, s, 5);
   ck_assert_mem_ge(t, t, 5);
   record_failure_line_num(__LINE__);
@@ -2254,7 +2470,9 @@ START_TEST(test_ck_assert_mem_zerolen)
 {
   const char *s = "\x00\x00\x00\x00\x02";
   const char *t = "\x00\x00\x00\x00\x01";
+
   record_test_name(tcase_name());
+
   ck_assert_mem_eq(t, s, 0);
 }
 END_TEST
@@ -2263,7 +2481,9 @@ START_TEST(test_ck_assert_mem_eq_exact)
 {
   const char *s = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02";
   const char *t = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01";
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_mem_eq(t, s, 64);
 }
@@ -2273,7 +2493,9 @@ START_TEST(test_ck_assert_mem_eq_longer)
 {
   const char *s = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02";
   const char *t = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01";
+
   record_test_name(tcase_name());
+
   record_failure_line_num(__LINE__);
   ck_assert_mem_eq(t, s, 65);
 }
@@ -2481,8 +2703,10 @@ END_TEST
 
 START_TEST(test_null_2)
 {
-  record_test_name(tcase_name());
   SRunner *sr = srunner_create(NULL);
+
+  record_test_name(tcase_name());
+
   srunner_run_all (sr, CK_NORMAL);
   srunner_free (sr);
   ck_assert_int_eq(suite_tcase(NULL, NULL), 0);
@@ -2693,8 +2917,11 @@ void exit_handler ()
 
 START_TEST(test_ignore_exit_handlers)
 {
+  int result;
+
   record_test_name(tcase_name());
-  int result = atexit(exit_handler);
+
+  result = atexit(exit_handler);
   if(result != 0)
   {
     ck_abort_msg("Failed to set an exit handler, test cannot proceed");
index 6905e824c97422878a2db191ffd2f52c2be0b6df..60b8b7ff947cf68bcf0aa58b5c4370dc0af9997a 100644 (file)
@@ -170,11 +170,11 @@ START_TEST(test_contains)
 
     char otherData[] = "other";
     char goalData[] = "goal";
+    int index;
 
     ck_assert_msg (check_list_contains(lp, goalData) == 0,
                        "The goal data should not be in the list yet");
 
-    int index;
     for(index = 0; index < 10; index++)
     {
         check_list_add_end (lp, otherData);