Fixing indent

This commit is contained in:
Michael Tryby
2019-04-10 16:17:36 -04:00
parent 669bdde122
commit 6187bc112e
2 changed files with 31 additions and 32 deletions

View File

@@ -28,17 +28,17 @@
typedef struct list_node_s { typedef struct list_node_s {
void *data; void *data;
list_node_t *next; list_node_t *next;
} list_node_t; } list_node_t;
typedef struct list_s { typedef struct list_s {
int logicalLength; int logicalLength;
size_t elementSize; size_t elementSize;
list_node_t *head; list_node_t *head;
list_node_t *tail; list_node_t *tail;
freeFunction freeFn; freeFunction freeFn;
} list_t; } list_t;
@@ -111,7 +111,7 @@ void for_each_list(list_t *list, listIterator iterator)
{ {
assert(iterator != NULL); assert(iterator != NULL);
list_node_t *node = list->head; list_node_t *node = list->head;
bool result = true; bool result = true;
while(node != NULL && result) { while(node != NULL && result) {
result = iterator(node->data); result = iterator(node->data);
@@ -126,7 +126,7 @@ void *head_list(list_t *list, bool removeFromList)
{ {
assert(list->head != NULL); assert(list->head != NULL);
list_node_t *node = list->head; list_node_t *node = list->head;
// Allocating and copying pointer to node data // Allocating and copying pointer to node data
void *element = (void *)malloc(list->elementSize); void *element = (void *)malloc(list->elementSize);
memcpy(element, node->data, list->elementSize); memcpy(element, node->data, list->elementSize);
@@ -152,7 +152,7 @@ void *tail_list(list_t *list)
{ {
assert(list->tail != NULL); assert(list->tail != NULL);
list_node_t *node = list->tail; list_node_t *node = list->tail;
// Allocating and copying pointer to node data // Allocating and copying pointer to node data
void *element = (void *)malloc(list->elementSize); void *element = (void *)malloc(list->elementSize);
memcpy(element, node->data, list->elementSize); memcpy(element, node->data, list->elementSize);

View File

@@ -130,15 +130,15 @@ BOOST_FIXTURE_TEST_CASE(test_tail_list, FixtureStrings) {
typedef struct test_data_s { typedef struct test_data_s {
int num; int num;
char *name; char *name;
} test_data_t; } test_data_t;
test_data_t *create_test_data(int number, char *name){ test_data_t *create_test_data(int number, char *name){
test_data_t *data = (test_data_t *)malloc(sizeof(test_data_t)); test_data_t *data = (test_data_t *)malloc(sizeof(test_data_t));
data->num = number; data->num = number;
if (name) if (name)
data->name = _strdup(name); data->name = _strdup(name);
else else
data->name = NULL; data->name = NULL;
@@ -147,43 +147,42 @@ test_data_t *create_test_data(int number, char *name){
} }
void delete_test_data(void *data) { void delete_test_data(void *data) {
test_data_t *test_data = *(test_data_t **)data; test_data_t *test_data = *(test_data_t **)data;
if (test_data->name) if (test_data->name)
free(test_data->name); free(test_data->name);
free(test_data); free(test_data);
} }
bool iterate_test_data(void *data) bool iterate_test_data(void *data)
{ {
test_data_t *test_data = *(test_data_t **)data; test_data_t *test_data = *(test_data_t **)data;
printf("Found number: %i name: %s\n", printf("Found number: %i name: %s\n", test_data->num, test_data->name);
test_data->num, test_data->name); return true;
return true;
} }
BOOST_AUTO_TEST_CASE(test_struct_list){ BOOST_AUTO_TEST_CASE(test_struct_list){
list_t *list = NULL; list_t *list = NULL;
list = create_list(sizeof(test_data_t *), delete_test_data); list = create_list(sizeof(test_data_t *), delete_test_data);
test_data_t *data = create_test_data(1, "David"); test_data_t *data = create_test_data(1, "David");
append_list(list, &data); append_list(list, &data);
data = create_test_data(2, "Kevin"); data = create_test_data(2, "Kevin");
append_list(list, &data); append_list(list, &data);
data = create_test_data(3, "Michael");
append_list(list, &data);
data = create_test_data(3, "Michael");
BOOST_CHECK(size_list(list) == 3); append_list(list, &data);
for_each_list(list, iterate_test_data);
BOOST_CHECK(size_list(list) == 3);
for_each_list(list, iterate_test_data);
delete_list(list); delete_list(list);
} }