From b32d8b5e8ef394640f2d564a62f5f96930f72957 Mon Sep 17 00:00:00 2001 From: "jeremy.mouyon" Date: Sat, 18 May 2024 18:59:08 +0200 Subject: [PATCH] YES COME ON --- Qwirkle/QwirkleClassLibrary/Games/Game.cs | 2 +- Qwirkle/TestBase/TestGame.cs | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Qwirkle/QwirkleClassLibrary/Games/Game.cs b/Qwirkle/QwirkleClassLibrary/Games/Game.cs index 5d001cc..c94d56b 100644 --- a/Qwirkle/QwirkleClassLibrary/Games/Game.cs +++ b/Qwirkle/QwirkleClassLibrary/Games/Game.cs @@ -234,7 +234,7 @@ namespace QwirkleClassLibrary.Games return false; } - int val = RandomNumberGenerator.GetInt32(0, bag.TilesBag.Count + 1); + int val = RandomNumberGenerator.GetInt32(0, bag.TilesBag.Count); player.AddTileToPlayer(bag.TilesBag[val]); bag.RemoveTileInBag(bag.TilesBag[val]); diff --git a/Qwirkle/TestBase/TestGame.cs b/Qwirkle/TestBase/TestGame.cs index 048f8df..8558e4a 100644 --- a/Qwirkle/TestBase/TestGame.cs +++ b/Qwirkle/TestBase/TestGame.cs @@ -341,5 +341,19 @@ public class TestGame } + [Fact] + public void Test_EndOfGame() + { + Game game = new Game(); + game.AddPlayerInGame("Test1"); + game.AddPlayerInGame("Test2"); + + game.StartGame(); + game.SetFirstPlayer(); + + game.CheckGameOver(game.GetPlayingPlayer()); + + } + }