Browse Source

TicTacToeBrett.Gewinner erkennt diagonale Reihen von oben links nach unten rechts

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

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

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

18
BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs

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