private static int GetHandCardScore(GameState gameState) { var player = GetCurrentPlayer(gameState); var cards = GetHandCards(player); return(HandScoreCalculator.GetScore(cards)); }
public void score_is_1000_if_we_have_a_pair() { var card1 = new PokerCard("K", Suit.clubs); var card2 = new PokerCard("K", Suit.hearts); var boardCards = new List <PokerCard>(); var score = HandScoreCalculator.GetScore(card1, card2, boardCards); Assert.That(score, Is.EqualTo(1000)); }
public void score_is_the_sum_of_ranks() { var card1 = new PokerCard("10", Suit.clubs); var card2 = new PokerCard("9", Suit.hearts); var boardCards = new List <PokerCard>(); var score = HandScoreCalculator.GetScore(card1, card2, boardCards); Assert.That(score, Is.EqualTo(19)); }
private static int GetTotalScore(GameState gameState) { var player = GetCurrentPlayer(gameState); var cards = GetHandCards(player); var boardCards = gameState.community_cards.Select(card => new PokerCard(card)).ToList(); foreach (var boardCard in boardCards) { cards.Add(boardCard); } return(HandScoreCalculator.GetScore(cards)); }
private static int GetBoardScore(GameState gameState) { var boardCards = gameState.community_cards.Select(card => new PokerCard(card)).ToList(); return(HandScoreCalculator.GetScore(boardCards)); }