diff --git a/build/test/cache/test_Modules.c b/build/test/cache/test_Modules.c index 8871ccd..d40518e 100644 --- a/build/test/cache/test_Modules.c +++ b/build/test/cache/test_Modules.c @@ -569,3 +569,31 @@ void test_generateField_check_if_third_life_away(void) ), (UNITY_UINT)(261), UNITY_DISPLAY_STYLE_INT); } + + + +void test_generateField_negative_points_not_possible(void){ + + int output = 1; + + scorePoints = -50; + + + + generateField(); + + + + output = scorePoints; + + + + + + UnityAssertEqualNumber((UNITY_INT)((0)), (UNITY_INT)((output)), ( + + ((void *)0) + + ), (UNITY_UINT)(273), UNITY_DISPLAY_STYLE_INT); + +} diff --git a/build/test/out/c/test_Modules.o b/build/test/out/c/test_Modules.o index a90447f..104a301 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 41e5601..40aeb33 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 5020cd2..66296ec 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 8871ccd..d40518e 100644 --- a/build/test/preprocess/files/test_Modules.c +++ b/build/test/preprocess/files/test_Modules.c @@ -569,3 +569,31 @@ void test_generateField_check_if_third_life_away(void) ), (UNITY_UINT)(261), UNITY_DISPLAY_STYLE_INT); } + + + +void test_generateField_negative_points_not_possible(void){ + + int output = 1; + + scorePoints = -50; + + + + generateField(); + + + + output = scorePoints; + + + + + + UnityAssertEqualNumber((UNITY_INT)((0)), (UNITY_INT)((output)), ( + + ((void *)0) + + ), (UNITY_UINT)(273), UNITY_DISPLAY_STYLE_INT); + +} diff --git a/build/test/results/test_Modules.pass b/build/test/results/test_Modules.pass index 619c566..a9771ad 100644 --- a/build/test/results/test_Modules.pass +++ b/build/test/results/test_Modules.pass @@ -55,11 +55,15 @@ :line: 247 :message: '' :unity_test_time: 0 +- :test: test_generateField_negative_points_not_possible + :line: 264 + :message: '' + :unity_test_time: 0 :failures: [] :ignores: [] :counts: - :total: 13 - :passed: 13 + :total: 14 + :passed: 14 :failed: 0 :ignored: 0 :stdout: @@ -196,7 +200,7 @@ - "| |" - "| V |" - "| / \\ |" -- "| / \\ \e[H\e[2J\e[3J\e[H\e[2J\e[3J |" +- "| / \\ \e[H\e[2J\e[3J\e[H\e[2J\e[3J\e[H\e[2J\e[3J |" - "| |" - "| |" - "| |" @@ -271,4 +275,33 @@ - "| |" - "| |" - "|=======================|" -:time: 0.010807849999764585 +- "|=======================|" +- "| XXX 000 |" +- "|=======================|" +- "| \\ |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| V |" +- "| / \\ |" +- "| / \\ |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "| |" +- "|=======================|" +:time: 0.008977019999747426 diff --git a/build/test/runners/test_Modules_runner.c b/build/test/runners/test_Modules_runner.c index 6a625d7..f59f01e 100644 --- a/build/test/runners/test_Modules_runner.c +++ b/build/test/runners/test_Modules_runner.c @@ -23,6 +23,7 @@ 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); extern void test_generateField_check_if_third_life_away(void); +extern void test_generateField_negative_points_not_possible(void); /*=======Mock Management=====*/ @@ -100,6 +101,7 @@ int main(void) 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); run_test(test_generateField_check_if_third_life_away, "test_generateField_check_if_third_life_away", 247); + run_test(test_generateField_negative_points_not_possible, "test_generateField_negative_points_not_possible", 264); return UnityEnd(); } diff --git a/test/test_Modules.c b/test/test_Modules.c index 53904a4..fab5ced 100644 --- a/test/test_Modules.c +++ b/test/test_Modules.c @@ -261,4 +261,16 @@ void test_generateField_check_if_third_life_away(void) TEST_ASSERT_EQUAL(0, output); } +void test_generateField_negative_points_not_possible(void){ + int output = 1; + scorePoints = -50; + + generateField(); + + output = scorePoints; + + + TEST_ASSERT_EQUAL(0, output); +} + #endif // TEST \ No newline at end of file