You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
1.7 KiB

#ifdef TEST
#include "unity.h"
#include "funktionen.h"
void setUp(void)
{
}
void tearDown(void)
{
}
void test_1000_plus_1(void)
{
/* arrange */
int actual;
int expected = 1000;
/* act */
actual = addThreeNumbers(500, 249, 251);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
void test_11_multiplied_by_11(void)
{
/* arrange */
int actual;
int expected = 121;
/* act */
actual = multiply(11, 11);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
void test_5_minus_2(void)
{
/* arrange */
int actual;
int expected = 3;
/* act */
actual = subtract(5, 2);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
void test_24_divided_by_3(void)
{
/* arrange */
int actual;
int expected = 8;
/* act */
actual = divide(24, 3);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
void test_2_toThePowerOf_7(void)
{
/* arrange */
int actual;
int expected = 128;
/* act */
actual = power(2, 7);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
void test_x_wins_onIndex_00_10_20(void)
{
/* arrange */
int actual;
int expected = 1;
char board[][3] = {{'X',' ',' '}, {'X',' ',' '}, {'X',' ',' '}};
/* act */
actual = x_wins_00_10_20(board);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
void test_x_wins_onIndex_01_11_21(void)
{
/* arrange */
int actual;
int expected = 1;
char board[][3] = {{' ','X',' '}, {' ','X',' '}, {' ','X',' '}};
/* act */
actual = x_wins_01_11_21(board);
/* assert */
TEST_ASSERT_EQUAL_INT(expected, actual);
}
#endif