public void PlayerHaveAssetClassicNoPike() { Deck deck = new Deck(); bool hasThrown = false; var player = new Player(true); player.GiveDeck(deck); deck.SetGameMode(GameMode.ClassicPike); var cards = deck.Cards.Take(1); try { player.GiveCard(new Card(CardType.Eight, CardColor.Clover)); } catch (Exception) { hasThrown = true; } Assert.AreEqual(false, player.HaveAsset()); Assert.AreEqual(false, hasThrown); }
public void PlayerHaveAssetNoAssets() { Deck deck = new Deck(); bool hasThrown = false; var player = new Player(true); player.GiveDeck(deck); deck.SetGameMode(GameMode.NoAsset); var cards = deck.Cards.Take(1); try { foreach (var curCard in cards) { player.GiveCard(curCard); } } catch (Exception) { hasThrown = true; } Assert.AreEqual(false, player.HaveAsset()); Assert.AreEqual(false, hasThrown); }