diff --git a/build/test/out/c/test_Modules.o b/build/test/out/c/test_Modules.o index 27ff304..ec5eb38 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 099a0bf..9edd7ff 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 c9c8c84..4276fbd 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 5c2cac4..dc68a47 100644 --- a/build/test/preprocess/files/test_Modules.c +++ b/build/test/preprocess/files/test_Modules.c @@ -493,3 +493,41 @@ void test_generateField_check_if_first_life_away(void) ), (UNITY_UINT)(227), UNITY_DISPLAY_STYLE_INT); } + + + +void test_generateField_check_if_second_life_away(void) + +{ + + + + int output = 1; + + lifeCount = 1; + + + + + + generateField(); + + + + if (field[2][1] == 'X') + + { + + output = 0; + + } + + + + UnityAssertEqualNumber((UNITY_INT)((0)), (UNITY_INT)((output)), ( + + ((void *)0) + + ), (UNITY_UINT)(244), UNITY_DISPLAY_STYLE_INT); + +} diff --git a/build/test/results/test_Modules.pass b/build/test/results/test_Modules.pass index 7b25dc2..2111e77 100644 --- a/build/test/results/test_Modules.pass +++ b/build/test/results/test_Modules.pass @@ -47,11 +47,15 @@ :line: 213 :message: '' :unity_test_time: 0 +- :test: test_generateField_check_if_second_life_away + :line: 230 + :message: '' + :unity_test_time: 0 :failures: [] :ignores: [] :counts: - :total: 11 - :passed: 11 + :total: 12 + :passed: 12 :failed: 0 :ignored: 0 :stdout: @@ -188,6 +192,35 @@ - "| |" - "| V |" - "| / \\ |" +- "| / \\ \e[H\e[2J\e[3J |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "|=======================|" +- "|=======================|" +- "| OXX 321 |" +- "|=======================|" +- "| \\ |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| V |" +- "| / \\ |" - "| / \\ |" - "| |" - "| |" @@ -205,4 +238,4 @@ - "| |" - "| |" - "|=======================|" -:time: 0.004887977000180399 +:time: 0.008251766999819665 diff --git a/build/test/runners/test_Modules_runner.c b/build/test/runners/test_Modules_runner.c index 87cbd5f..24d9ea7 100644 --- a/build/test/runners/test_Modules_runner.c +++ b/build/test/runners/test_Modules_runner.c @@ -21,6 +21,7 @@ extern void test_generateField_check_last_position_change_on_score(void); extern void test_generateField_check_middle_position_change_on_score(void); extern void test_generateField_check_first_position_change_on_score(void); extern void test_generateField_check_if_first_life_away(void); +extern void test_generateField_check_if_second_life_away(void); /*=======Mock Management=====*/ @@ -96,6 +97,7 @@ int main(void) run_test(test_generateField_check_middle_position_change_on_score, "test_generateField_check_middle_position_change_on_score", 178); run_test(test_generateField_check_first_position_change_on_score, "test_generateField_check_first_position_change_on_score", 196); run_test(test_generateField_check_if_first_life_away, "test_generateField_check_if_first_life_away", 213); + run_test(test_generateField_check_if_second_life_away, "test_generateField_check_if_second_life_away", 230); return UnityEnd(); } diff --git a/test/test_Modules.c b/test/test_Modules.c index 6fb6e79..962f0af 100644 --- a/test/test_Modules.c +++ b/test/test_Modules.c @@ -227,4 +227,21 @@ void test_generateField_check_if_first_life_away(void) TEST_ASSERT_EQUAL(0, output); } +void test_generateField_check_if_second_life_away(void) +{ + /* arrange */ + int output = 1; + lifeCount = 1; + + /* act */ + generateField(); + + if (field[2][1] == 'X') + { + output = 0; + } + /* assert */ + TEST_ASSERT_EQUAL(0, output); +} + #endif // TEST \ No newline at end of file