Beispiel #1
0
        public void GivenThereAre2Players_And_CanPlayerAnswer_ShouldReturn_True_When_CurrentPlayerIsInPenalty_But_LibertyIsGiven()
        {
            _gamePlayers.AddPlayer(new Player("A"));
            _gamePlayers.AddPlayer(new Player("B"));

            _gamePlayers.GivePenaltyToCurrentPlayer();
            _gamePlayers.GiveLibertyForCurrentPlayer();


            Assert.AreEqual(true, _gamePlayers.CanPlayerAnswer());
        }
Beispiel #2
0
 private void GrantOrRevokeLiberty(Roll roll)
 {
     if (CanGiveLiberty(roll))
     {
         _gamePlayers.GiveLibertyForCurrentPlayer();
     }
     else
     {
         _gamePlayers.NoLibertyForCurrentPlayer();
     }
 }