diff --git a/build/test/cache/test_Modules.c b/build/test/cache/test_Modules.c index 3723491..a83dc8a 100644 --- a/build/test/cache/test_Modules.c +++ b/build/test/cache/test_Modules.c @@ -177,3 +177,49 @@ void test_clearField_check_if_Playgroung_clear(void) ), (UNITY_UINT)(83), UNITY_DISPLAY_STYLE_INT); } + + + +void test_getStartPosition_check_given_position(void) + +{ + + + + int output = 0; + + int width = 10; + + int heigth = 10; + + + + buildBin(width, heigth); + + + + if (field[width][heigth] != 'V' || + + field[width + 1][heigth + 1] != '\\' || + + field[width + 2][heigth + 2] != '\\' || + + field[width - 1][heigth + 1] != '/' || + + field[width - 2][heigth + 2] != '/' || + + field[width][heigth + 1] != ' ') + + output = 1; + + + + + + UnityAssertEqualNumber((UNITY_INT)((0)), (UNITY_INT)((output)), ( + + ((void *)0) + + ), (UNITY_UINT)(104), UNITY_DISPLAY_STYLE_INT); + +} diff --git a/build/test/out/c/test_Modules.o b/build/test/out/c/test_Modules.o index 3cb68f9..1fdf844 100644 Binary files a/build/test/out/c/test_Modules.o and b/build/test/out/c/test_Modules.o differ diff --git a/build/test/out/c/test_Modules_runner.o b/build/test/out/c/test_Modules_runner.o index b9ba94d..d94fcc3 100644 Binary files a/build/test/out/c/test_Modules_runner.o and b/build/test/out/c/test_Modules_runner.o differ diff --git a/build/test/out/test_Modules.out b/build/test/out/test_Modules.out index 6091749..1bd6dbb 100755 Binary files a/build/test/out/test_Modules.out and b/build/test/out/test_Modules.out differ diff --git a/build/test/preprocess/files/test_Modules.c b/build/test/preprocess/files/test_Modules.c index 3723491..a83dc8a 100644 --- a/build/test/preprocess/files/test_Modules.c +++ b/build/test/preprocess/files/test_Modules.c @@ -177,3 +177,49 @@ void test_clearField_check_if_Playgroung_clear(void) ), (UNITY_UINT)(83), UNITY_DISPLAY_STYLE_INT); } + + + +void test_getStartPosition_check_given_position(void) + +{ + + + + int output = 0; + + int width = 10; + + int heigth = 10; + + + + buildBin(width, heigth); + + + + if (field[width][heigth] != 'V' || + + field[width + 1][heigth + 1] != '\\' || + + field[width + 2][heigth + 2] != '\\' || + + field[width - 1][heigth + 1] != '/' || + + field[width - 2][heigth + 2] != '/' || + + field[width][heigth + 1] != ' ') + + output = 1; + + + + + + UnityAssertEqualNumber((UNITY_INT)((0)), (UNITY_INT)((output)), ( + + ((void *)0) + + ), (UNITY_UINT)(104), UNITY_DISPLAY_STYLE_INT); + +} diff --git a/build/test/results/test_Modules.pass b/build/test/results/test_Modules.pass index 54cd06e..60e5e0b 100644 --- a/build/test/results/test_Modules.pass +++ b/build/test/results/test_Modules.pass @@ -19,15 +19,19 @@ :line: 64 :message: '' :unity_test_time: 0 +- :test: test_getStartPosition_check_given_position + :line: 86 + :message: '' + :unity_test_time: 0 :failures: [] :ignores: [] :counts: - :total: 4 - :passed: 4 + :total: 5 + :passed: 5 :failed: 0 :ignored: 0 :stdout: - "\e[H\e[2J\e[3J" - " Scoreboard:" - '' -:time: 0.0012868310004705563 +:time: 0.0020466310015763156 diff --git a/build/test/runners/test_Modules_runner.c b/build/test/runners/test_Modules_runner.c index 3a595d5..4b6d31e 100644 --- a/build/test/runners/test_Modules_runner.c +++ b/build/test/runners/test_Modules_runner.c @@ -14,6 +14,7 @@ extern void test_checkBallPosition_output_if_goal(void); extern void test_checkBallPosition_output_if_no_goal(void); extern void test_sortScoreboard_check_if_file_is_created(void); extern void test_clearField_check_if_Playgroung_clear(void); +extern void test_getStartPosition_check_given_position(void); /*=======Mock Management=====*/ @@ -82,6 +83,7 @@ int main(void) run_test(test_checkBallPosition_output_if_no_goal, "test_checkBallPosition_output_if_no_goal", 31); run_test(test_sortScoreboard_check_if_file_is_created, "test_sortScoreboard_check_if_file_is_created", 47); run_test(test_clearField_check_if_Playgroung_clear, "test_clearField_check_if_Playgroung_clear", 64); + run_test(test_getStartPosition_check_given_position, "test_getStartPosition_check_given_position", 86); return UnityEnd(); } diff --git a/test/test_Modules.c b/test/test_Modules.c index 9e84877..37c2c07 100644 --- a/test/test_Modules.c +++ b/test/test_Modules.c @@ -83,4 +83,25 @@ void test_clearField_check_if_Playgroung_clear(void) TEST_ASSERT_EQUAL(0, output); } +void test_getStartPosition_check_given_position(void) +{ + /* arrange */ + int output = 0; + int width = 10; + int heigth = 10; + /* act */ + buildBin(width, heigth); + + if (field[width][heigth] != 'V' || + field[width + 1][heigth + 1] != '\\' || + field[width + 2][heigth + 2] != '\\' || + field[width - 1][heigth + 1] != '/' || + field[width - 2][heigth + 2] != '/' || + field[width][heigth + 1] != ' ') + output = 1; + + /* assert */ + TEST_ASSERT_EQUAL(0, output); +} + #endif // TEST \ No newline at end of file