Browse Source

Hinzufügen der clear Schachbrett funktion für die Testvereinfachung, Luis Hahn

remotes/origin/Luis-Branch
Luis Hahn 11 months ago
parent
commit
d83e2b84c8
  1. 8
      src/Schachbrett.c
  2. 1
      src/Schachbrett.h
  3. 21
      test/test_Schachbrett.c

8
src/Schachbrett.c

@ -60,6 +60,14 @@ void print_Schachfeld(char** Brett) {
printf("\n"); printf("\n");
} }
void clear_Schachbrett(char** Brett){
for(int i = 0; i < 8 ; i++){
for(int j = 0; j < 8 ; j++){
Brett[i][j]=' ';
}
}
}
void Schachbrettspeicher_freigeben(char** Brett) { void Schachbrettspeicher_freigeben(char** Brett) {
if (Brett == NULL) { if (Brett == NULL) {
return; return;

1
src/Schachbrett.h

@ -4,5 +4,6 @@
char** Schachbrett_erstellen(); char** Schachbrett_erstellen();
void print_Schachfeld(char** Brett); void print_Schachfeld(char** Brett);
void Schachbrettspeicher_freigeben(char** Brett); void Schachbrettspeicher_freigeben(char** Brett);
void clear_Schachbrett(char** Brett);
#endif // SCHACHBRETT_H #endif // SCHACHBRETT_H

21
test/test_Schachbrett.c

@ -24,4 +24,25 @@ void test_Schachbrett_erstellen(void) {
} }
free(brett); free(brett);
} }
void test_Schachbrett_clearen(void) {
char** brett = Schachbrett_erstellen();
TEST_ASSERT_NOT_NULL(brett);
clear_Schachbrett(brett);
for(int i = 0; i < 8 ; i++){
for(int j = 0; j < 8 ; j++){
TEST_ASSERT_EQUAL(' ', brett[i][j]);
}
}
print_Schachfeld(brett);
for (int i = 0; i < 8; i++) {
free(brett[i]);
}
free(brett);
}
#endif // TEST #endif // TEST
Loading…
Cancel
Save