Browse Source

TicTacToeBrett.Gewinner erkennt diagonale Reihen

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

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

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

19
BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs

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