4 static int test_isds_credentials_delivery_free(
5 struct isds_credentials_delivery
**credentials_delivery
) {
6 isds_credentials_delivery_free(credentials_delivery
);
7 if (!credentials_delivery
) PASS_TEST
;
9 if (*credentials_delivery
)
10 FAIL_TEST("isds_credentials_delivery_free() did not null pointer");
16 int main(int argc
, char **argv
) {
18 INIT_TEST("isds_credentials_delivery_free()");
20 ABORT_UNIT("isds_init() failed");
22 struct isds_credentials_delivery
*credentials_delivery
= NULL
;
24 TEST("NULL", test_isds_credentials_delivery_free
, NULL
);
25 TEST("*NULL", test_isds_credentials_delivery_free
, &credentials_delivery
);
27 TEST_CALLOC(credentials_delivery
);
28 TEST("Empty structure", test_isds_credentials_delivery_free
,
29 &credentials_delivery
);
31 TEST_CALLOC(credentials_delivery
);
32 TEST_FILL_STRING(credentials_delivery
->email
);
33 TEST_FILL_STRING(credentials_delivery
->token
);
34 TEST_FILL_STRING(credentials_delivery
->new_user_name
);
35 TEST("Full structure", test_isds_credentials_delivery_free
,
36 &credentials_delivery
);