1393 } |
1393 } |
1394 |
1394 |
1395 roll_out_test_combos(simple_destr, { |
1395 roll_out_test_combos(simple_destr, { |
1396 const size_t len = 60; |
1396 const size_t len = 60; |
1397 int *testdata = int_test_data_added_to_list(list, isptrlist, len); |
1397 int *testdata = int_test_data_added_to_list(list, isptrlist, len); |
1398 list->collection.simple_destructor = simple_destr_test_fun; |
1398 cxDefineDestructor(list, simple_destr_test_fun); |
1399 CX_TEST_CALL_SUBROUTINE(test_list_verify_destructor, list, testdata, len); |
1399 CX_TEST_CALL_SUBROUTINE(test_list_verify_destructor, list, testdata, len); |
1400 free(testdata); |
1400 free(testdata); |
1401 }) |
1401 }) |
1402 |
1402 |
1403 roll_out_test_combos(advanced_destr, { |
1403 roll_out_test_combos(advanced_destr, { |
1404 const size_t len = 75; |
1404 const size_t len = 75; |
1405 int *testdata = int_test_data_added_to_list(list, isptrlist, len); |
1405 int *testdata = int_test_data_added_to_list(list, isptrlist, len); |
1406 list->collection.advanced_destructor = advanced_destr_test_fun; |
1406 cxDefineAdvancedDestructor(list, advanced_destr_test_fun, NULL); |
1407 CX_TEST_CALL_SUBROUTINE(test_list_verify_destructor, list, testdata, len); |
1407 CX_TEST_CALL_SUBROUTINE(test_list_verify_destructor, list, testdata, len); |
1408 free(testdata); |
1408 free(testdata); |
1409 }) |
1409 }) |
1410 |
1410 |
1411 CxTestSuite *cx_test_suite_array_list(void) { |
1411 CxTestSuite *cx_test_suite_array_list(void) { |