public void DOUBLEDOUBLEBONUSPOKER_FourAcesWithAnyTwo() { VideoPokerGame vpg = new VideoPokerGame("DOUBLEDOUBLEBONUSPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 2, Name = "Two" }; Assert.AreEqual("4 ACES WITH ANY 2,3,4", vpg.Hand.Check("DOUBLEDOUBLEBONUSPOKER")); }
public void BLACKJACKBONUSPOKER_FourJacks() { VideoPokerGame vpg = new VideoPokerGame("BLACKJACKBONUSPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[2].Value = new Value { Number = 3, Name = "Three" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[4].Value = new Value { Number = 11, Name = "Jack" }; Assert.AreEqual("4 ACES or JACKS", vpg.Hand.Check("BLACKJACKBONUSPOKER")); }
public void BLACKJACKBONUSPOKER_FourFoursWithBlackJack() { VideoPokerGame vpg = new VideoPokerGame("BLACKJACKBONUSPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[3].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[4].Value = new Value { Number = 4, Name = "Four" }; Assert.AreEqual("4 2s,3s,4s W/ BLACK JACK", vpg.Hand.Check("BLACKJACKBONUSPOKER")); }
public void NOWILD_FourJacksThruKings() { VideoPokerGame vpg = new VideoPokerGame("ACESANDFACESPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 7, Name = "Seven" }; Assert.AreEqual("4 Js, Qs, Ks", vpg.Hand.Check("ACESANDFACESPOKER")); }
public void DOUBLEDOUBLEBONUSPOKER_FourFoursWithATwo() { VideoPokerGame vpg = new VideoPokerGame("DOUBLEDOUBLEBONUSPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 2, Name = "Two" }; Assert.AreEqual("4 2s,3s,4s W/ACE,2,3,4", vpg.Hand.Check("DOUBLEDOUBLEBONUSPOKER")); }
public void JOKERPOKER_Flush_OneJoker() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 7, Name = "Seven" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[2].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 5, Name = "Five" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 9, Name = "Nine" }; Assert.AreEqual("FLUSH", vpg.Hand.Check("JOKERPOKER")); }
public void NOWILD_Flush() { VideoPokerGame vpg = new VideoPokerGame("JACKSORBETTER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 7, Name = "Seven" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[1].Value = new Value { Number = 9, Name = "Nine" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[2].Value = new Value { Number = 12, Name = "Queen" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 3, Name = "Three" }; Assert.AreEqual("FLUSH", vpg.Hand.Check("JACKSORBETTER")); }
public void NOWILD_FourFivesThruKings() { VideoPokerGame vpg = new VideoPokerGame("DOUBLEBONUSPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 9, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 9, Name = "Ace" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 9, Name = "Ace" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 9, Name = "Ace" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 7, Name = "Seven" }; Assert.AreEqual("4 5s THRU KINGS", vpg.Hand.Check("DOUBLEBONUSPOKER")); }
public void JOKERPOKER_FiveOfAKind_TwoJokers() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[3].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[4].Value = new Value { Number = 1, Name = "Joker" }; Assert.AreEqual("5 OF A KIND", vpg.Hand.Check("JOKERPOKER")); }
public void DEUCESWILD_FiveOfAKind_OneDeuce() { VideoPokerGame vpg = new VideoPokerGame("DEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 11, Name = "Jack" }; Assert.AreEqual("5 OF A KIND", vpg.Hand.Check("DEUCESWILD")); }
public void DEUCESWILD_FiveAces_TwoDeuces() { VideoPokerGame vpg = new VideoPokerGame("DOUBLEBONUSDEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 2, Name = "Two" }; Assert.AreEqual("5 ACES", vpg.Hand.Check("DOUBLEBONUSDEUCESWILD")); }
public void JOKERPOKER_RoyalFlush_NoJokers() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[2].Value = new Value { Number = 12, Name = "Queen" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 13, Name = "King" }; Assert.AreEqual("ROYAL FLUSH NO WILD", vpg.Hand.Check("JOKERPOKER")); }
public void JOKERPOKER_KingsOrBetter_OneJoker() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 13, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[2].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "King" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[4].Value = new Value { Number = 1, Name = "Joker" }; Assert.AreEqual("KINGS OR BETTER", vpg.Hand.Check("JOKERPOKER")); }
public void JOKERPOKER_KingsOrBetter_NoJokers() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[0].Value = new Value { Number = 13, Name = "King" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[1].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[2].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[3].Value = new Value { Number = 13, Name = "King" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[4].Value = new Value { Number = 7, Name = "Seven" }; Assert.AreEqual("KINGS OR BETTER", vpg.Hand.Check("JOKERPOKER")); }
public void JOKERPOKER_DeckCount() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); Assert.AreEqual(48, vpg.Deck.Cards.Count); }
public void JOKERPOKER_FullHouse_OneJoker() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[0].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 7, Name = "Seven" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[4].Value = new Value { Number = 7, Name = "Seven" }; Assert.AreEqual("FULL HOUSE", vpg.Hand.Check("JOKERPOKER")); }
public void DEUCESWILD_StraightFlush_ThreeDeuces() { VideoPokerGame vpg = new VideoPokerGame("DEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[3].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 7, Name = "Seven" }; Assert.AreEqual("STRAIGHT FLUSH", vpg.Hand.Check("DEUCESWILD")); }
public void JOKERPOKER_ThreeOfAKind_TwoJokers() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 7, Name = "Seven" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[1].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[2].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[3].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 2, Name = "Two" }; Assert.AreEqual("3 OF A KIND", vpg.Hand.Check("JOKERPOKER")); }
public void JOKERPOKER_Straight_TwoJokers_WithAce() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[1].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[2].Value = new Value { Number = 3, Name = "Three" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[3].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 4, Name = "Four" }; Assert.AreEqual("STRAIGHT", vpg.Hand.Check("JOKERPOKER")); }
public void JOKERPOKER_StraightFlush_OneJoker() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 7, Name = "Ace" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[1].Value = new Value { Number = 8, Name = "Ace" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[2].Value = new Value { Number = 9, Name = "Ace" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[4].Value = new Value { Number = 1, Name = "Joker" }; Assert.AreEqual("STRAIGHT FLUSH", vpg.Hand.Check("JOKERPOKER")); }
private void CaptureGame() { PokerGame = new VideoPokerGame(GameType); VideoPokerGames = new List<VideoPokerGame>(); for (int i = 1; i <= HandCount; i++) { VideoPokerGames.Add(new VideoPokerGame(GameType){ Deck = PokerGame.Deck, Hand = PokerGame.Hand}); } }
public void DEUCESWILD_ThreeOfAKind_TwoDeuces() { VideoPokerGame vpg = new VideoPokerGame("DEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 14, Name = "Ace" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 6, Name = "Six" }; Assert.AreEqual("3 OF A KIND", vpg.Hand.Check("DEUCESWILD")); }
public void DEUCESWILD_Straight_TwoDeuces_WithAce() { VideoPokerGame vpg = new VideoPokerGame("DEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 5, Name = "Five" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 4, Name = "Four" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 14, Name = "Ace" }; Assert.AreEqual("STRAIGHT", vpg.Hand.Check("DEUCESWILD")); }
public void DEUCESWILD_Straight_TwoDeuces() { VideoPokerGame vpg = new VideoPokerGame("DEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[0].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[1].Value = new Value { Number = 7, Name = "Seven" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 9, Name = "Nine" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[3].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 8, Name = "Eight" }; Assert.AreEqual("STRAIGHT", vpg.Hand.Check("DEUCESWILD")); }
public void JOKERPOKER_Straight_TwoJokers() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[0].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[1].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[2].Value = new Value { Number = 9, Name = "Nine" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[3].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[4].Value = new Value { Number = 8, Name = "Eight" }; Assert.AreEqual("STRAIGHT", vpg.Hand.Check("JOKERPOKER")); }
private void Deal() { if (!IsShowingCards) { if (!IsDrawingCredits) { StopPayTableAnimations(); ResetBox.Visibility = Visibility.Collapsed; if (!HoldRound) { ClearHolds(); ResetCardBacks(); ChargeCredits(); DisableShareButton(); PokerGame = new VideoPokerGame(GameType); handCounter++; HoldRound = true; HandStart = new Hand(PokerGame.Hand.Cards, PokerGame.Hand.Held); } else { PokerGame.Draw(); ResetCardBacks(); ActivateShareButton(); HoldRound = false; HandEnd = new Hand(PokerGame.Hand.Cards, PokerGame.Hand.Held); } ShowCards(!HoldRound); } } }
private void GameSetup() { if (PokerGame == null) PokerGame = new VideoPokerGame(GameType); SetLoginButtonState(); LoadAudioFiles(); LoadCurrentBet(); LoadPayTable(); DrawCredits((int)App.settings["credits"]); HelpContent h = new HelpContent(GameType); HelpTitle.Text = h.Title; GameName.Text = h.Title; SetGameLogo(); HelpList.ItemsSource = h.HelpItems; }
public void JOKERPOKER_FourOfAKind_TwoJokers() { VideoPokerGame vpg = new VideoPokerGame("JOKERPOKER"); vpg.Hand.Cards[0].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[0].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 5, Name = "Joker" }; vpg.Hand.Cards[1].Value = new Value { Number = 1, Name = "Joker" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[2].Value = new Value { Number = 7, Name = "Seven" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 4, Name = "Spades" }; vpg.Hand.Cards[4].Value = new Value { Number = 7, Name = "Seven" }; Assert.AreEqual("4 OF A KIND", vpg.Hand.Check("JOKERPOKER")); }
private void Deal() { if (!IsShowingCards) { if (!IsDrawingCredits) { //StopPayTableAnimations(); //ResetBox.Visibility = Visibility.Collapsed; if (!HoldRound) { ClearHolds(); ResetCardBacks(); ChargeCredits(); PokerGame = new VideoPokerGame(GameType); IncrementHandCount(); //handCounter++; HoldRound = true; } else { PokerGame.Draw(); ResetCardBacks(); HoldRound = false; } ShowCards(!HoldRound); } } }
public void DEUCESWILD_RoyalFlushWithDeuces_TwoDeuces() { VideoPokerGame vpg = new VideoPokerGame("DEUCESWILD"); vpg.Hand.Cards[0].Suit = new Suit { ID = 3, Name = "Clubs" }; vpg.Hand.Cards[0].Value = new Value { Number = 2, Name = "Two" }; vpg.Hand.Cards[1].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[1].Value = new Value { Number = 10, Name = "Ten" }; vpg.Hand.Cards[2].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[2].Value = new Value { Number = 12, Name = "Queen" }; vpg.Hand.Cards[3].Suit = new Suit { ID = 1, Name = "Hearts" }; vpg.Hand.Cards[3].Value = new Value { Number = 11, Name = "Jack" }; vpg.Hand.Cards[4].Suit = new Suit { ID = 2, Name = "Diamonds" }; vpg.Hand.Cards[4].Value = new Value { Number = 2, Name = "Two" }; Assert.AreEqual("ROYAL FLUSH WITH DEUCES", vpg.Hand.Check("DEUCESWILD")); }