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);

test_case_parse();

return 0;
}

/* 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 */
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));
json_object_put(obj);

/* Test Infinity and -Infinity handling */
obj = json_object_new_double(1.0/zero_dot_zero);
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);
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));
json_object_put(new_obj);

return 0;
}


+ 2
- 0
tests/test_parse.c View File

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

return 0;
}

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");

json_object_put(jso);

return 0;
}




Loading…
Cancel
Save