From ccf6661ffd9764ef9f26339554a782fa5cc5886d Mon Sep 17 00:00:00 2001 From: Joe Lukas Kalb Date: Tue, 6 Feb 2024 18:35:38 +0100 Subject: [PATCH] lab_move direction East y --> y + 1 --- src/main/c/labyrinth.c | 2 +- src/test/c/test_labyrinth.c | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/main/c/labyrinth.c b/src/main/c/labyrinth.c index 2575180..2ac9193 100644 --- a/src/main/c/labyrinth.c +++ b/src/main/c/labyrinth.c @@ -29,7 +29,7 @@ void lab_move(unsigned short *x, unsigned short *y, Direction direction){ return; } if (direction == E){ - *y = 2; + *y = *y + 1; return; } diff --git a/src/test/c/test_labyrinth.c b/src/test/c/test_labyrinth.c index 85ad115..9599c01 100644 --- a/src/test/c/test_labyrinth.c +++ b/src/test/c/test_labyrinth.c @@ -115,3 +115,20 @@ void test_lab_move_from_1_1_E_expected_1_2(void) TEST_ASSERT_TRUE(x == x_expected && y == y_expected); } +void test_lab_move_from_5_5_E_expected_5_6(void) +{ + /* arrange */ + unsigned short x = 5; + unsigned short y = 5; + Direction direction = E; + + unsigned short x_expected = 5; + unsigned short y_expected = 6; + + /* act */ + lab_move(&x, &y, direction); + + /* assert */ + TEST_ASSERT_TRUE(x == x_expected && y == y_expected); +} +