Browse Source

TicTacToeBrett.Gewinner erkennt die zweite volle horizontale Reihe

feature/tictactoe
Felix Detig 3 years ago
parent
commit
46ac8d83d3
  1. 5
      BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs
  2. 18
      BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs

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

@ -95,6 +95,11 @@ namespace MiniGames.Shared.Models
return Felder[0, 0]; return Felder[0, 0];
} }
if (Felder[0, 1] == Felder[1, 1] && Felder[1, 1] == Felder[2, 1] && Felder[0, 1] != LEER)
{
return Felder[0, 1];
}
return LEER; return LEER;
} }
} }

18
BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs

@ -264,5 +264,23 @@ namespace MiniGamesTests
// assert // assert
Assert.Equal(erwarteterGewinner, erhaltenerGewinner); Assert.Equal(erwarteterGewinner, erhaltenerGewinner);
} }
[Fact]
public void Gewinner_HorizontaleReihe2Test()
{
// arrange
TicTacToeBrett brett = TestBrett(
TicTacToeBrett.LEER, 3, TicTacToeBrett.LEER,
TicTacToeBrett.LEER, 3, TicTacToeBrett.LEER,
TicTacToeBrett.LEER, 3, TicTacToeBrett.LEER
);
int erwarteterGewinner = 3;
// act
int erhaltenerGewinner = brett.Gewinner();
// assert
Assert.Equal(erwarteterGewinner, erhaltenerGewinner);
}
} }
} }
Loading…
Cancel
Save