From 9e9c1b21569faeabd33716e4153a881e2eed7134 Mon Sep 17 00:00:00 2001 From: Filip Wandzio Date: Sun, 1 Mar 2026 17:45:00 +0100 Subject: Separate quiz logic from main function fo dedicated module Signed-off-by: Filip Wandzio --- tests/test_questions.c | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) (limited to 'tests/test_questions.c') diff --git a/tests/test_questions.c b/tests/test_questions.c index c605c1a..334ab86 100644 --- a/tests/test_questions.c +++ b/tests/test_questions.c @@ -1,24 +1,26 @@ -#include "questions.h" +#include "../include/questions.h" #include #include -int main(void) { - QuestionSet qs; +int main(void) +{ + QuestionSet qs; - if (load_questions("data/questions.txt", &qs) != EXIT_SUCCESS) { - fprintf(stderr, "TEST FAILED: cannot load file\n"); - return EXIT_FAILURE; - } + if (load_questions("data/questions.txt", &qs) != EXIT_SUCCESS) { + fprintf(stderr, "TEST FAILED: cannot load file\n"); + return EXIT_FAILURE; + } - if (qs.general_count == 0 || qs.major_count == 0) { - fprintf(stderr, "TEST FAILED: empty sets\n"); - free_questions(&qs); - return EXIT_FAILURE; - } + if (qs.general_count == 0 || qs.major_count == 0) { + fprintf(stderr, "TEST FAILED: empty sets\n"); + free_questions(&qs); + return EXIT_FAILURE; + } - printf("TEST OK: loaded %zu general, %zu major\n", qs.general_count, - qs.major_count); + printf("TEST OK: loaded %zu general, %zu major\n", + qs.general_count, + qs.major_count); - free_questions(&qs); - return EXIT_SUCCESS; + free_questions(&qs); + return EXIT_SUCCESS; } -- cgit v1.2.3