From 27def12fafedb46a920f3eb0c006f1c50225911e Mon Sep 17 00:00:00 2001 From: fdai7892 Date: Wed, 7 Feb 2024 20:29:43 +0100 Subject: [PATCH] =?UTF-8?q?Unittest:=20Ung=C3=BCltige=20Eingabe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test_duellist_spielesammlung_projekt.c | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/test/test_duellist_spielesammlung_projekt.c b/src/test/test_duellist_spielesammlung_projekt.c index b990cfe..1d3c97e 100644 --- a/src/test/test_duellist_spielesammlung_projekt.c +++ b/src/test/test_duellist_spielesammlung_projekt.c @@ -89,8 +89,33 @@ void test_valid_move_and_switch_player(void) { } +void test_invalid_input(void) { + // Arrange + TicTacToeGame game = { .board = {{PLAYER_X, EMPTY, EMPTY}, + {EMPTY, EMPTY, EMPTY}, + {EMPTY, EMPTY, EMPTY}}, + .currentPlayer = PLAYER_O }; + + // Act + GameResult result = makeMove(&game, 0, 0); + + // Assert + TEST_ASSERT_EQUAL(INVALID_MOVE, result); +} +void test_valid_input(void) { + // Arrange + TicTacToeGame game = { .board = {{EMPTY, EMPTY, EMPTY}, + {EMPTY, EMPTY, EMPTY}, + {EMPTY, EMPTY, EMPTY}}, + .currentPlayer = PLAYER_X }; + // Act + GameResult result = makeMove(&game, 1, 1); + + // Assert + TEST_ASSERT_EQUAL(SUCCESS, result); +}