/*
* File Name: test_stack.c
*
* Copyright (c) 2022, c code from sustzc.
* All rights reserved.
*/#include"stack.h"voidtest(){
stack_t st;int i =0;init_stack(&st);if(is_stack_empty(&st)){printf("stack is empty\n");}else{printf("stack is not empty\n");}printf("stack size: %d\n",get_stack_size(&st));printf("===========push data===========\n");for(; i <= MAX_STACK_SIZE;++i){push(&st, i);}printf("stack size: %d\n",get_stack_size(&st));// printf("===========clear stack data===========\n");// clear_stack(&st);// printf("stack size: %d\n", get_stack_size(&st));// printf("===========destroy stack data===========\n");// destroy_stack(&st);// printf("stack size: %d\n", get_stack_size(&st));for(i =0; i <= MAX_STACK_SIZE;++i){print_stack(&st);printf("===========pop data===========\n");pop(&st);}if(is_stack_empty(&st)){printf("stack is empty\n");}else{printf("stack is not empty\n");}printf("stack size: %d\n",get_stack_size(&st));}intmain(void){test();return0;}