4 static int test_isds_BirthInfo_free(
5 struct isds_BirthInfo
**BirthInfo
) {
6 isds_BirthInfo_free(BirthInfo
);
7 if (NULL
== BirthInfo
) PASS_TEST
;
9 if (NULL
!= *BirthInfo
)
10 FAIL_TEST("isds_BirthInfo_free() did not null pointer");
16 int main(int argc
, char **argv
) {
18 INIT_TEST("isds_BirthInfo_free()");
20 ABORT_UNIT("isds_init() failed");
22 struct isds_BirthInfo
*BirthInfo
= NULL
;
23 TEST("NULL", test_isds_BirthInfo_free
, NULL
);
24 TEST("*NULL", test_isds_BirthInfo_free
, &BirthInfo
);
26 TEST_CALLOC(BirthInfo
);
27 TEST("Empty structure", test_isds_BirthInfo_free
, &BirthInfo
);
30 TEST_CALLOC(BirthInfo
);
31 TEST_CALLOC(BirthInfo
->biDate
);
32 TEST_FILL_STRING(BirthInfo
->biCity
);
33 TEST_FILL_STRING(BirthInfo
->biCounty
);
34 TEST_FILL_STRING(BirthInfo
->biState
);
35 TEST("Full structure", test_isds_BirthInfo_free
, &BirthInfo
);