7 #include <cmocka_private.h>
13 static void torture_test_malloc(void **state)
19 (void)state; /* unsused */
22 str = (char *)test_malloc(str_len);
25 len = snprintf(str, str_len, "test string");
26 assert_int_equal(len, 11);
29 assert_int_equal(len, 11);
34 static void torture_test_realloc(void **state)
41 (void)state; /* unsused */
44 str = (char *)test_malloc(str_len);
47 len = snprintf(str, str_len, "test string 123");
48 assert_int_equal(len, 15);
51 assert_int_equal(len, 15);
54 tmp = test_realloc(str, str_len);
59 assert_string_equal(tmp, "test string 123");
61 snprintf(str + len, str_len - len, "4567");
62 assert_string_equal(tmp, "test string 1234567");
68 const struct CMUnitTest alloc_tests[] = {
69 cmocka_unit_test(torture_test_malloc),
70 cmocka_unit_test(torture_test_realloc),
73 return cmocka_run_group_tests(alloc_tests, NULL, NULL);