fdai7731
11 months ago
4 changed files with 235 additions and 101 deletions
@ -0,0 +1,10 @@ |
|||
#ifndef TEST_H |
|||
#define TEST_H |
|||
int berechneErgebnis(int zahl1, int zahl2, char operator); |
|||
int generiereZufallszahl(int minimum, int maximum); |
|||
int multipliziere(int zahl1, int zahl2); |
|||
int dividiere(int zahl1, int zahl2); |
|||
int addiere(int ersteZahl, int zweiteZahl); |
|||
int subtrahiere(int zahl1, int zahl2); |
|||
int multipliziere(int zahl1, int zahl2); |
|||
#endif // MATHEMATIKSPIE |
@ -0,0 +1,130 @@ |
|||
#ifdef TEST |
|||
#include "unity.h" |
|||
#include "Mathe.h" |
|||
void setUp(void) |
|||
{ |
|||
} |
|||
|
|||
void tearDown(void) |
|||
{ |
|||
} |
|||
|
|||
void test_Mathe_plus(void) |
|||
{ |
|||
|
|||
int a=berechneErgebnis(1,2,'+'); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,3); |
|||
} |
|||
|
|||
|
|||
void test_Mathe_minus(void) |
|||
{ |
|||
|
|||
int a=berechneErgebnis(1,2,'-'); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,-1); |
|||
} |
|||
|
|||
|
|||
void test_Mathe_multi(void) |
|||
{ |
|||
|
|||
int a=berechneErgebnis(1,2,'*'); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,2); |
|||
} |
|||
|
|||
|
|||
|
|||
void test_Mathe_divided(void) |
|||
{ |
|||
|
|||
int a=berechneErgebnis(2,2,'/'); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,1); |
|||
} |
|||
|
|||
|
|||
|
|||
void test_Zufallszahl(void) |
|||
{ |
|||
|
|||
int a= generiereZufallszahl(1, 10); |
|||
|
|||
/* assert */ |
|||
TEST_ASSERT_INT_WITHIN (10, 1, a); |
|||
|
|||
} |
|||
|
|||
|
|||
void testGeneriereZufallsOperator() { |
|||
// Since the function always returns one of {'+', '-', '*', '/'}, no specific range check is needed. |
|||
char result = generiereZufallsOperator(); |
|||
TEST_ASSERT_TRUE(result == '+' || result == '-' || result == '*' || result == '/'); |
|||
} |
|||
|
|||
|
|||
|
|||
void test_multi() |
|||
{ |
|||
|
|||
|
|||
int a=multipliziere(4, 3); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,12); |
|||
|
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
void test_dev() |
|||
{ |
|||
|
|||
int a=dividiere(10, 5); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,2); |
|||
|
|||
|
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
void test_plus() |
|||
{ |
|||
|
|||
int a=addiere(10, 5); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,15); |
|||
|
|||
|
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
void test_minus() |
|||
{ |
|||
|
|||
int a=subtrahiere(10, 5); |
|||
/* assert */ |
|||
TEST_ASSERT_EQUAL_INT(a,5); |
|||
|
|||
|
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
#endif |
Write
Preview
Loading…
Cancel
Save
Reference in new issue