Browse Source

test zur erstellung der Historie, Luis Hahn

remotes/origin/Luis-Branch
Luis Hahn 11 months ago
parent
commit
ed7815d3bc
  1. 4
      src/Historie.c
  2. 2
      src/Historie.h
  3. 25
      test/test_historie.c

4
src/Historie.c

@ -35,6 +35,8 @@ int** erstellen_historie() {
void Historie_freigeben(int** Historie) { void Historie_freigeben(int** Historie) {
// Speicher freigeben für Historie // Speicher freigeben für Historie
int MAX_ZUEGE = 70;
for (int i = 0; i < MAX_ZUEGE; i++) { for (int i = 0; i < MAX_ZUEGE; i++) {
free(Historie[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 // Spielerinformationen können ebenfalls gespeichert werden, falls benötigt
// Historie[anzahl_Zuege][4] = player.id; // Beispiel für Spieler-ID // Historie[anzahl_Zuege][4] = player.id; // Beispiel für Spieler-ID
} }
void print_Historie(){ void print_Historie(){

2
src/Historie.h

@ -6,7 +6,7 @@
int** erstellen_historie(); int** erstellen_historie();
void Historie_freigeben(int** Historie); void Historie_freigeben(int** Historie);
void print_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 #endif // HISTORIE

25
test/test_historie.c

@ -0,0 +1,25 @@
#ifdef TEST
#include "unity.h"
#include <stdlib.h>
#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
Loading…
Cancel
Save