From 33d9fed0cf9c7b3c566a8a8da6a5d4a850510a32 Mon Sep 17 00:00:00 2001 From: bjt-user Date: Wed, 10 Jul 2024 15:25:26 +0200 Subject: [PATCH] added unit-test for print_upcoming() --- unit-tests/Makefile | 3 +++ unit-tests/test_print_upcoming.c | 14 ++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 unit-tests/test_print_upcoming.c diff --git a/unit-tests/Makefile b/unit-tests/Makefile index 1a078ea..b7ddd8a 100644 --- a/unit-tests/Makefile +++ b/unit-tests/Makefile @@ -5,6 +5,9 @@ test_parse_ics_file: $(CC) $(CFLAGS) test_parse_ics_file.c ../src/parse_ics.c ../src/string_handling.c ../src/list_handling.c ../src/date_time_handling.c ../src/read_until_string.c ../src/read_until_nl.c -o test_parse_ics_file.out ./test_parse_ics_file.out +test_print_upcoming: + $(CC) $(CFLAGS) test_print_upcoming.c ../src/parse_ics.c ../src/string_handling.c ../src/list_handling.c ../src/date_time_handling.c ../src/read_until_string.c ../src/read_until_nl.c -o test_print_upcoming.out + .PHONY:clean clean: -rm -vf *.out diff --git a/unit-tests/test_print_upcoming.c b/unit-tests/test_print_upcoming.c new file mode 100644 index 0000000..287a52d --- /dev/null +++ b/unit-tests/test_print_upcoming.c @@ -0,0 +1,14 @@ +#include "../src/list_handling.h" +#include "../src/parse_ics.h" +#include + +int main() { + // initialize empty list + struct event *head = NULL; + + char *current_date = "20240710T103000"; + + parse_ics_file("/home/bf/.local/share/evolution/calendar/system/calendar.ics", &head); + + print_upcoming(head, current_date, 0); +}