/*
* File Name: test_queue.c
*
* Copyright (c) 2022, c code from sustzc.
* All rights reserved.
*/#include"queue.h"voidtest(){
queue_t queue;init_queue(&queue);int i =0;if(is_queue_empty(&queue)){printf("queue is empty\n");}else{printf("queue is not empty\n");}printf("queue size: %d\n",get_queue_size(&queue));printf("queue info: \n");print_queue(&queue);printf("queue front data: %d\n",get_front(&queue));printf("queue back data: %d\n",get_back(&queue));printf("========== push data===========\n");for(; i <5;++i){push(&queue, i);printf("push [%d]\n", i);}printf("queue size: %d\n",get_queue_size(&queue));// printf("========== destroy data===========\n");// destroy_queue(&queue);printf("========== pop data===========\n");for(i =0; i <5;++i){printf("queue front data: %d\n",get_front(&queue));printf("queue back data: %d\n",get_back(&queue));pop(&queue);}if(is_queue_empty(&queue)){printf("queue is empty\n");}else{printf("queue is not empty\n");}printf("queue size: %d\n",get_queue_size(&queue));}intmain(void){test();return0;}