diff --git a/main.c b/main.c index 092b0e3..8c5f1d0 100644 --- a/main.c +++ b/main.c @@ -3,46 +3,11 @@ #include #include -#include "list.h" -#include "config.h" -void list_demo(void) -{ - struct list_t list; - list_init(&list); - for(uint32_t i = 0; i < 10; ++i) - { - list_add(&list, i); - } - list_print(&list); -} + int main(int argc, char *argv[]) { - printf("----- Version = %s -----\n", VERSION); - if(argc != 1) - { - printf("# Program = [%s]\n", argv[0]); - for(uint32_t i = 1; i < argc; i++) - { - printf("# Param[%d] = %s\n", i ,argv[i]); - } - } - -#ifndef USE_DEMO - printf("list test!\n"); - struct list_t list; - list_init(&list); - - list_add(&list, 1); - list_add(&list, 2); - list_add(&list, 3); - list_add(&list, 4); - - list_print(&list); -#else - printf("list demo!\n"); - list_demo(); -#endif + return 0; } diff --git a/test/test_list.c b/test/test_list.c new file mode 100644 index 0000000..092b0e3 --- /dev/null +++ b/test/test_list.c @@ -0,0 +1,48 @@ + +#include +#include +#include + +#include "list.h" +#include "config.h" + +void list_demo(void) +{ + struct list_t list; + list_init(&list); + for(uint32_t i = 0; i < 10; ++i) + { + list_add(&list, i); + } + list_print(&list); +} + +int main(int argc, char *argv[]) +{ + printf("----- Version = %s -----\n", VERSION); + + if(argc != 1) + { + printf("# Program = [%s]\n", argv[0]); + for(uint32_t i = 1; i < argc; i++) + { + printf("# Param[%d] = %s\n", i ,argv[i]); + } + } + +#ifndef USE_DEMO + printf("list test!\n"); + struct list_t list; + list_init(&list); + + list_add(&list, 1); + list_add(&list, 2); + list_add(&list, 3); + list_add(&list, 4); + + list_print(&list); +#else + printf("list demo!\n"); + list_demo(); +#endif +}