Browse Source

TicTacToeBrett.set setzt das richtige Feld auf den übergebenen Wert

feature/tictactoe
Felix Detig 3 years ago
parent
commit
14b66f20b1
  1. 2
      BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs
  2. 11
      BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs

2
BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs

@ -43,6 +43,8 @@ namespace MiniGames.Shared.Models
public bool set(int pos, int wert) public bool set(int pos, int wert)
{ {
Felder[pos / 3, pos % 3] = wert;
return true; return true;
} }
} }

11
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 // arrange
TicTacToeBrett brett = new(); TicTacToeBrett brett = new();
bool erwartetGesetzt = gesetzt;
TicTacToeBrett erwartetesBrett = TestBrett(-1, -1, -1, -1, 0);
int pos = 4;
int wert = 0;
bool erwartetGesetzt = true;
// act // act
bool erhaltenGesetzt = brett.set(pos, wert); bool erhaltenGesetzt = brett.set(pos, wert);
// assert // assert
Assert.Equal(erwartetGesetzt, erhaltenGesetzt); Assert.Equal(erwartetGesetzt, erhaltenGesetzt);
Assert.True(brett.Gleich(erwartetesBrett));
} }
[Fact] [Fact]

Loading…
Cancel
Save