Skip to content

Commit

Permalink
Update unittest.c
Browse files Browse the repository at this point in the history
  • Loading branch information
dreamer-coding authored Jun 12, 2024
1 parent a00678f commit a7dfd8d
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions code/source/unittest/unittest.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,17 @@ xassert_info _ASSERT_INFO;
// // Function to clear the queue
// void fossil_test_queue_clear(fossil_test_queue_t *queue);

void fossil_test_queue_create(fossil_test_queue_t* queue) {
queue = (fossil_test_queue_t*)malloc(sizeof(fossil_test_queue_t));
if (queue != NULL) {
queue->front = NULL;
queue->rear = NULL;
fossil_test_queue_t* fossil_test_queue_create(void) {
fossil_test_queue_t* queue = (fossil_test_queue_t*)malloc(sizeof(fossil_test_queue_t));
if (queue != xnullptr) {
queue->front = xnullptr;
queue->rear = xnullptr;
} else {
// Handle memory allocation failure
perror("Failed to allocate memory for queue");
exit(EXIT_FAILURE);
return xnullptr;
}
return queue;
}

void fossil_test_queue_erase(fossil_test_queue_t* queue) {
Expand Down Expand Up @@ -220,7 +221,7 @@ fossil_env_t fossil_test_environment_create(int argc, char **argv) {
env.timer.detail.nanoseconds = 0;

// Initialize test queue
fossil_test_queue_create(env.queue);
env.queue = fossil_test_queue_create();
atexit(fossil_test_environment_erase); // ensure memory leaks do not occur

// Initialize exception and assumption counts
Expand Down

0 comments on commit a7dfd8d

Please sign in to comment.