Browse Source

Test auf korrekte Ausgabe des Dreiecks inklusive fix des befüllens

remotes/origin/jason
Jason Peters 11 months ago
parent
commit
8e9d66b855
  1. 2
      src/main/c/Jason/ASCII_art.c
  2. 14
      src/test/c/Jason/test_ASCII_art.c

2
src/main/c/Jason/ASCII_art.c

@ -305,7 +305,7 @@ void befuellenDesDreiecksMitZeilenumbruechen(char arr[], int gesamtzeilen, int a
stelleFuerZeilenumbruch += (zeile+2); stelleFuerZeilenumbruch += (zeile+2);
} }
arr[arraygroesse] = '\0';
arr[arraygroesse -1] = '\0';
} }
void raketeBegruessung(){ void raketeBegruessung(){

14
src/test/c/Jason/test_ASCII_art.c

@ -126,4 +126,18 @@ void test_korrekteBerechnungAufMaximaleGroesseDesDreiecksBeiGrossenZahlen() {
//assert //assert
TEST_ASSERT_EQUAL_INT(expectedResult, actualResult); TEST_ASSERT_EQUAL_INT(expectedResult, actualResult);
}
void test_wirdKleinesDreieckKorrektBefuellt(void){
// arrange
char expectedMessage[] = "X\nXX";
// act
char message[6];
befuellenDesDreiecksMitX(message, 5);
befuellenDesDreiecksMitZeilenumbruechen(message, 2, 5);
// assert
TEST_ASSERT_EQUAL_STRING(expectedMessage, message);
} }
Loading…
Cancel
Save