Browse Source

Fix memory leaks in test_double_serializer, and make sure all tests return 0 at the end of main().

tags/json-c-0.14-20200419
Eric Haszlakiewicz 5 years ago
parent
commit
25aedddcdf
5 changed files with 12 additions and 0 deletions
  1. +2
    -0
      tests/test_charcase.c
  2. +4
    -0
      tests/test_double_serializer.c
  3. +2
    -0
      tests/test_locale.c
  4. +2
    -0
      tests/test_parse.c
  5. +2
    -0
      tests/test_visit.c

+ 2
- 0
tests/test_charcase.c View File

@@ -14,6 +14,8 @@ int main(int argc, char **argv)
MC_SET_DEBUG(1); MC_SET_DEBUG(1);


test_case_parse(); test_case_parse();

return 0;
} }


/* make sure only lowercase forms are parsed in strict mode */ /* make sure only lowercase forms are parsed in strict mode */


+ 4
- 0
tests/test_double_serializer.c View File

@@ -86,12 +86,16 @@ int main()
/* Test NaN handling */ /* Test NaN handling */
obj = json_object_new_double(zero_dot_zero / zero_dot_zero); obj = json_object_new_double(zero_dot_zero / zero_dot_zero);
printf("obj(0.0/0.0)=%s\n", json_object_to_json_string(obj)); printf("obj(0.0/0.0)=%s\n", json_object_to_json_string(obj));
json_object_put(obj);


/* Test Infinity and -Infinity handling */ /* Test Infinity and -Infinity handling */
obj = json_object_new_double(1.0/zero_dot_zero); obj = json_object_new_double(1.0/zero_dot_zero);
printf("obj(1.0/0.0)=%s\n", json_object_to_json_string(obj)); printf("obj(1.0/0.0)=%s\n", json_object_to_json_string(obj));
json_object_put(obj);


obj = json_object_new_double(-1.0/zero_dot_zero); obj = json_object_new_double(-1.0/zero_dot_zero);
printf("obj(-1.0/0.0)=%s\n", json_object_to_json_string(obj)); printf("obj(-1.0/0.0)=%s\n", json_object_to_json_string(obj));
json_object_put(obj);


return 0;
} }

+ 2
- 0
tests/test_locale.c View File

@@ -58,5 +58,7 @@ int main(int argc, char **argv)


printf("new_obj.to_string()=%s\n", json_object_to_json_string_ext(new_obj,JSON_C_TO_STRING_NOZERO)); printf("new_obj.to_string()=%s\n", json_object_to_json_string_ext(new_obj,JSON_C_TO_STRING_NOZERO));
json_object_put(new_obj); json_object_put(new_obj);

return 0;
} }



+ 2
- 0
tests/test_parse.c View File

@@ -26,6 +26,8 @@ int main(void)
puts(separator); puts(separator);
test_incremental_parse(); test_incremental_parse();
puts(separator); puts(separator);

return 0;
} }


static json_c_visit_userfunc clear_serializer; static json_c_visit_userfunc clear_serializer;


+ 2
- 0
tests/test_visit.c View File

@@ -49,6 +49,8 @@ int main(void)
printf("================================\n\n"); printf("================================\n\n");


json_object_put(jso); json_object_put(jso);

return 0;
} }






Loading…
Cancel
Save