/*
* File Name: test_dynamic_seq_list.c
*
* Copyright (c) 2022, c code from sustzc.
* All rights reserved.
*/#include"dynamic_seq_list.h"voidtest(){
dynamic_seq_list_t dynamic_seq_list;printf("init dynamic_seq_list\n");dynamic_seq_list_init(&dynamic_seq_list);printf("dynamic seq list size: %d\n",get_dynamic_seq_list_size(&dynamic_seq_list));printf("dynamic seq list capacity: %d\n",get_dynamic_seq_list_capacity(&dynamic_seq_list));if(is_dynamic_seq_list_empty(&dynamic_seq_list)){printf("dynamic_seq_list is empty\n");}else{printf("dynamic_seq_list is not empty\n");}print_dynamic_seq_list(&dynamic_seq_list);/* Add data */printf("add data\n");push_front_dynamic_seq_list(&dynamic_seq_list,1);push_front_dynamic_seq_list(&dynamic_seq_list,4);push_front_dynamic_seq_list(&dynamic_seq_list,2);push_back_dynamic_seq_list(&dynamic_seq_list,4);push_back_dynamic_seq_list(&dynamic_seq_list,5);push_back_dynamic_seq_list(&dynamic_seq_list,4);insert_dynamic_seq_list(&dynamic_seq_list,2,6);printf("dynamic seq list size: %d\n",get_dynamic_seq_list_size(&dynamic_seq_list));printf("dynamic seq list capacity: %d\n",get_dynamic_seq_list_capacity(&dynamic_seq_list));if(is_dynamic_seq_list_empty(&dynamic_seq_list)){printf("dynamic_seq_list is empty\n");}else{printf("dynamic_seq_list is not empty\n");}print_dynamic_seq_list(&dynamic_seq_list);/* Delete data */printf("delete data\n");printf("pop_front_dynamic_seq_list\n");pop_front_dynamic_seq_list(&dynamic_seq_list);print_dynamic_seq_list(&dynamic_seq_list);printf("pop_back_dynamic_seq_list\n");pop_back_dynamic_seq_list(&dynamic_seq_list);print_dynamic_seq_list(&dynamic_seq_list);printf("erase_dynamic_seq_list, pos = 2\n");erase_dynamic_seq_list(&dynamic_seq_list,2);print_dynamic_seq_list(&dynamic_seq_list);printf("remove_dynamic_seq_list_by_data, data = 6\n");remove_dynamic_seq_list_by_data(&dynamic_seq_list,6);print_dynamic_seq_list(&dynamic_seq_list);printf("remove_dynamic_seq_list_by_all_data, data = 4\n");remove_dynamic_seq_list_by_all_data(&dynamic_seq_list,4);print_dynamic_seq_list(&dynamic_seq_list);printf("clear_dynamic_seq_list\n");clear_dynamic_seq_list(&dynamic_seq_list);printf("dynamic seq list size: %d\n",get_dynamic_seq_list_size(&dynamic_seq_list));printf("dynamic seq list capacity: %d\n",get_dynamic_seq_list_capacity(&dynamic_seq_list));if(is_dynamic_seq_list_empty(&dynamic_seq_list)){printf("dynamic_seq_list is empty\n");}else{printf("dynamic_seq_list is not empty\n");}print_dynamic_seq_list(&dynamic_seq_list);printf("destroy_dynamic_seq_list\n");destroy_dynamic_seq_list(&dynamic_seq_list);printf("dynamic seq list size: %d\n",get_dynamic_seq_list_size(&dynamic_seq_list));printf("dynamic seq list capacity: %d\n",get_dynamic_seq_list_capacity(&dynamic_seq_list));if(is_dynamic_seq_list_empty(&dynamic_seq_list)){printf("dynamic_seq_list is empty\n");}else{printf("dynamic_seq_list is not empty\n");}print_dynamic_seq_list(&dynamic_seq_list);}intmain(void){test();return0;}