Esempio n. 1
0
        public void CheckWinner(int[] p1CardNo, string[] p1CardSymbol, int[] p2CardNo, string[] p2CardSymbol, string expectWinner)
        {
            var sut         = new Pokdeng();
            var p1HandCards = new HandCards();
            var p2HandCards = new HandCards();

            p1HandCards.CardNo     = p1CardNo;
            p2HandCards.CardNo     = p2CardNo;
            p1HandCards.CardSymbol = p1CardSymbol;
            p2HandCards.CardSymbol = p2CardSymbol;
            var p1SuitCards = sut.CheckSuitCards(p1HandCards);
            var p2SuitCards = sut.CheckSuitCards(p2HandCards);
            var result      = sut.IsWinner(p1SuitCards, p2SuitCards);

            Assert.Equal(expectWinner, result);
        }
Esempio n. 2
0
        public void CheckGameResult(int betAmount, int[] p1CardNo, string[] p1CardSymbol, int[] p2CardNo, string[] p2CardSymbol, int expectResult)
        {
            var sut         = new Pokdeng();
            var p1HandCards = new HandCards();
            var p2HandCards = new HandCards();

            p1HandCards.CardNo     = p1CardNo;
            p2HandCards.CardNo     = p2CardNo;
            p1HandCards.CardSymbol = p1CardSymbol;
            p2HandCards.CardSymbol = p2CardSymbol;
            var p1SuitCards = sut.CheckSuitCards(p1HandCards);
            var p2SuitCards = sut.CheckSuitCards(p2HandCards);
            var result      = sut.ReturnResult(betAmount, p1SuitCards, p2SuitCards);

            Assert.Equal(expectResult, result);
        }
Esempio n. 3
0
        public void CheckSuitCards(int[] cardNo, string[] cardSymbol, int expectScore, int expectSuitCards, int expectMultiplier)
        {
            var sut       = new Pokdeng();
            var handCards = new HandCards();

            handCards.CardNo     = cardNo;
            handCards.CardSymbol = cardSymbol;
            var result = sut.CheckSuitCards(handCards);

            Assert.Equal(expectScore, result.Score);
            Assert.Equal(expectSuitCards, result.SuitCard);
            Assert.Equal(expectMultiplier, result.Multiplier);
        }