示例#1
0
        public void TestHighCard()
        {
            // Add Cards in List
            List <Cards> playerCards = new List <Cards>();

            playerCards.Add(new Cards(PockerEnum.Suit.Clubs, PockerEnum.Rank.Q));
            playerCards.Add(new Cards(PockerEnum.Suit.Diamonds, PockerEnum.Rank.Seven));

            // Check whether Function works appropriately or not, would be returned high card value "Q"
            string highCard = WinningCombinations.GetHighCardRank(playerCards);

            // Check Equality with output and input values
            Assert.AreEqual("Q", highCard);
        }
示例#2
0
        public void TestStraightFlush()
        {
            // Add Cards in List
            List <Cards> playerCards = new List <Cards>();

            playerCards.Add(new Cards(PockerEnum.Suit.Diamonds, PockerEnum.Rank.A));
            playerCards.Add(new Cards(PockerEnum.Suit.Diamonds, PockerEnum.Rank.K));

            // Check whether Function works appropriately or not
            bool isFlush = WinningCombinations.StraightFlushCheck(playerCards);//, out score);

            // Check Equality with output and input values
            Assert.AreEqual(true, isFlush);
        }
示例#3
0
        public void TestStraight()
        {
            // Add Cards in List
            List <Cards> playerCards = new List <Cards>();

            playerCards.Add(new Cards(PockerEnum.Suit.Hearts, PockerEnum.Rank.Five));
            playerCards.Add(new Cards(PockerEnum.Suit.Spades, PockerEnum.Rank.Four));

            // Check whether Function works appropriately or not
            bool isFlush = WinningCombinations.StraightCheck(playerCards);

            // Check Equality with output and input values
            Assert.AreEqual(true, isFlush);
        }
示例#4
0
        public void TestPair()
        {
            // Add Cards in List
            List <Cards> playerCards = new List <Cards>();

            playerCards.Add(new Cards(PockerEnum.Suit.Clubs, PockerEnum.Rank.Three));
            playerCards.Add(new Cards(PockerEnum.Suit.Hearts, PockerEnum.Rank.Three));

            // Check whether Function works appropriately or not
            bool isPair = WinningCombinations.PairCheck(playerCards);

            // Check Equality with output and input values
            Assert.AreEqual(true, isPair);
        }