public void AceCanBeEleven() { var testDeck = new DeckMock(new[] { new Card(CardFace.Jack, Suit.Clubs), new Card(CardFace.Ace, Suit.Diamonds), }); var player = new PlayerImplementation(testDeck); player.PlayTurn(); player.PlayTurn(); Assert.AreEqual(21, player.HandValue()); }
public void AceChangesValue() { var testDeck = new DeckMock(new[] { new Card(CardFace.Ace, Suit.Clubs), new Card(CardFace.Ace, Suit.Diamonds), new Card(CardFace.Five, Suit.Hearts), new Card(CardFace.Five, Suit.Hearts), }); var player = new PlayerImplementation(testDeck); player.PlayTurn(); player.PlayTurn(); Assert.AreEqual(12, player.HandValue()); }
public void AddThreeAces() { var testDeck = new DeckMock(new[] { new Card(CardFace.Ace, Suit.Clubs), new Card(CardFace.Ace, Suit.Diamonds), new Card(CardFace.Ace, Suit.Hearts), }); var player = new PlayerImplementation(testDeck); player.PlayTurn(); player.PlayTurn(); player.PlayTurn(); Assert.Equal(13, player.HandValue()); }