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
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
|