Browse Source
refactoring: löschen des alten Test, Anton Lohrey
remotes/origin/Läufer-fertig,-Hendrik-Voß
refactoring: löschen des alten Test, Anton Lohrey
remotes/origin/Läufer-fertig,-Hendrik-Voß
fdai7492
11 months ago
1 changed files with 0 additions and 107 deletions
@ -1,107 +0,0 @@ |
|||||
#ifdef TEST |
|
||||
|
|
||||
#include "unity.h" |
|
||||
|
|
||||
#include "schach.h" |
|
||||
|
|
||||
#include "string.h" |
|
||||
void setUp(void) |
|
||||
{ |
|
||||
} |
|
||||
|
|
||||
void tearDown(void) |
|
||||
{ |
|
||||
} |
|
||||
|
|
||||
void test_print_Schachfeld(void){ |
|
||||
/* arrange */ |
|
||||
char expected = 'S'; |
|
||||
int x = 8; |
|
||||
int y = 8; |
|
||||
|
|
||||
/* act */ |
|
||||
char** Spielfeld = create_Schachfeld(x, y); |
|
||||
|
|
||||
/* assert */ |
|
||||
TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[5][0]); |
|
||||
TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[4][3]); |
|
||||
} |
|
||||
|
|
||||
void test_print_Schachfeld_Turm_weiss(void){ |
|
||||
/* arrange */ |
|
||||
char expected = 'T'; |
|
||||
int x = 8; |
|
||||
int y = 8; |
|
||||
|
|
||||
/* act */ |
|
||||
char** Spielfeld = create_Schachfeld(x, y); |
|
||||
|
|
||||
/* assert */ |
|
||||
TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[0][0]); |
|
||||
TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[0][7]); |
|
||||
} |
|
||||
|
|
||||
void test_print_Schachfeld_Bauern_weiss(void){ |
|
||||
/* arrange */ |
|
||||
char expected = 'B'; |
|
||||
int x = 8; |
|
||||
int y = 8; |
|
||||
|
|
||||
/* act */ |
|
||||
char** Spielfeld = create_Schachfeld(x, y); |
|
||||
|
|
||||
/* assert */ |
|
||||
for(int l = 0;l<y;l++){ |
|
||||
TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[1][l]); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
|
|
||||
void test_print_Schachfeld_dame_schwarz(void){ |
|
||||
/* arrange */ |
|
||||
char expected = 'd'; |
|
||||
int x = 8; |
|
||||
int y = 8; |
|
||||
|
|
||||
/* act */ |
|
||||
char** Spielfeld = create_Schachfeld(x, y); |
|
||||
|
|
||||
/* assert */ |
|
||||
TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[7][3]); |
|
||||
//TEST_ASSERT_EQUAL_CHAR(expected,Spielfeld[0][7]); |
|
||||
} |
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
void test_read_input(void) { |
|
||||
/* arrange */ |
|
||||
const char *input = "8\n"; |
|
||||
int result = 0; |
|
||||
int expected = 7; |
|
||||
|
|
||||
FILE *original_stdin = freopen(NULL, "r", stdin); |
|
||||
|
|
||||
|
|
||||
FILE *tempInput = fopen("temp_input.txt", "w"); |
|
||||
fputs(input, tempInput); |
|
||||
fclose(tempInput); |
|
||||
|
|
||||
tempInput = freopen("temp_input.txt", "r", stdin); |
|
||||
|
|
||||
/* act */ |
|
||||
result = read_input(); |
|
||||
|
|
||||
/* assert */ |
|
||||
TEST_ASSERT_EQUAL_INT(expected, result); |
|
||||
|
|
||||
/* Clean up */ |
|
||||
fclose(tempInput); |
|
||||
freopen("/dev/tty", "r", stdin); |
|
||||
|
|
||||
|
|
||||
freopen(NULL, "r", stdin); |
|
||||
} |
|
||||
|
|
||||
#endif // TEST |
|
||||
|
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue