Browse Source

refactoring: löschen des alten Test, Anton Lohrey

remotes/origin/Läufer-fertig,-Hendrik-Voß
fdai7492 11 months ago
parent
commit
410cda9c96
  1. 107
      test/test_schach.c

107
test/test_schach.c

@ -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
Loading…
Cancel
Save