test: Add tests for isd_get_commercial_credit()
[libisds.git] / test / offline / isds_credentials_delivery_free.c
blob32e59e041540aa1fbea63e0cedbc244d1fad010f
1 #include "../test.h"
2 #include "isds.h"
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");
12 PASS_TEST;
16 int main(int argc, char **argv) {
18 INIT_TEST("isds_credentials_delivery_free()");
19 if (isds_init())
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);
38 isds_cleanup();
39 SUM_TEST();