From ed7815d3bc44301b7bcd0b464c0ddb11affbb252 Mon Sep 17 00:00:00 2001 From: Luis Hahn Date: Mon, 5 Feb 2024 17:13:20 +0100 Subject: [PATCH] test zur erstellung der Historie, Luis Hahn --- src/Historie.c | 4 ++-- src/Historie.h | 2 +- test/test_historie.c | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 test/test_historie.c diff --git a/src/Historie.c b/src/Historie.c index 7c0cf72..bb31892 100644 --- a/src/Historie.c +++ b/src/Historie.c @@ -35,6 +35,8 @@ int** erstellen_historie() { void Historie_freigeben(int** Historie) { // Speicher freigeben für Historie + int MAX_ZUEGE = 70; + for (int i = 0; i < MAX_ZUEGE; i++) { free(Historie[i]); } @@ -56,8 +58,6 @@ void hinzufuegen_historie(int** Historie, int startX, int startY, int endX, int // Spielerinformationen können ebenfalls gespeichert werden, falls benötigt // Historie[anzahl_Zuege][4] = player.id; // Beispiel für Spieler-ID - - } void print_Historie(){ diff --git a/src/Historie.h b/src/Historie.h index 4a41860..a2ee9db 100644 --- a/src/Historie.h +++ b/src/Historie.h @@ -6,7 +6,7 @@ int** erstellen_historie(); void Historie_freigeben(int** Historie); void print_historie(); -void hinzufuegen_historie(int** Historie, int startX, int startY, int endX, int endY, Player player, int anzahl_Zuege) { +void hinzufuegen_historie(int** Historie, int startX, int startY, int endX, int endY, Player player, int anzahl_Zuege); #endif // HISTORIE diff --git a/test/test_historie.c b/test/test_historie.c new file mode 100644 index 0000000..80c1491 --- /dev/null +++ b/test/test_historie.c @@ -0,0 +1,25 @@ +#ifdef TEST +#include "unity.h" +#include +#include "Historie.h" + + + +void test_erstellen_historie(void) { + int MAX_ZUEGE = 70; + int ZUG_INFO = 5; + + // Historie erstellen + int** meineHistorie = erstellen_historie(); + + // Überprüfen, ob die Historie erfolgreich erstellt wurde + TEST_ASSERT_NOT_NULL(meineHistorie); + + // Speicher freigeben + for (int i = 0; i < MAX_ZUEGE; i++) { + free(meineHistorie[i]); + } + free(meineHistorie); +} + +#endif // TEST