From 14b66f20b13a17707a69a68d6b1597da8da25d26 Mon Sep 17 00:00:00 2001 From: Felix Detig Date: Fri, 11 Feb 2022 19:37:04 +0100 Subject: [PATCH] =?UTF-8?q?TicTacToeBrett.set=20setzt=20das=20richtige=20F?= =?UTF-8?q?eld=20auf=20den=20=C3=BCbergebenen=20Wert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MiniGames/Shared/Models/TicTacToeBrett.cs | 2 ++ BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs | 11 +++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs b/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs index b9bce34..dd208cb 100644 --- a/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs +++ b/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs @@ -43,6 +43,8 @@ namespace MiniGames.Shared.Models public bool set(int pos, int wert) { + Felder[pos / 3, pos % 3] = wert; + return true; } } diff --git a/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs b/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs index 3f9ade1..eadf6c3 100644 --- a/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs +++ b/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs @@ -26,19 +26,22 @@ namespace MiniGamesTests ); } - [Theory] - [InlineData(4, 0, true)] - public void Set_FreiesFeldBelegenTest(int pos, int wert, bool gesetzt) + [Fact] + public void Set_FreiesFeldBelegenTest() { // arrange TicTacToeBrett brett = new(); - bool erwartetGesetzt = gesetzt; + TicTacToeBrett erwartetesBrett = TestBrett(-1, -1, -1, -1, 0); + int pos = 4; + int wert = 0; + bool erwartetGesetzt = true; // act bool erhaltenGesetzt = brett.set(pos, wert); // assert Assert.Equal(erwartetGesetzt, erhaltenGesetzt); + Assert.True(brett.Gleich(erwartetesBrett)); } [Fact]