コード例 #1
0
        public void NormalScoreNo(
            int playerBalance,
            int betAmount,
            int p1CardNo1,
            string p1CardSymbol1,
            int p1CardNo2,
            string p1CardSymbol2,
            int p1CardNo3,
            string p1CardSymbol3,
            int p2CardNo1,
            string p2CardSymbol1,
            int p2CardNo2,
            string p2CardSymbol2,
            int p2CardNo3,
            string p2CardSymbol3,
            int expected)
        {
            var sut = new Pokdeng();

            sut.PlayerBalance = playerBalance;

            sut.CheckGameResult(betAmount, p1CardNo1, p1CardNo2, p1CardNo3, p1CardSymbol1, p1CardSymbol2, p1CardSymbol3, p2CardNo1, p2CardNo2, p2CardNo3, p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);

            Assert.Equal(expected, sut.PlayerBalance);
        }
コード例 #2
0
 public void DealerWinWithPok8(int bet, int p1cn1, int p1cn2, string p1cs1, string p1cs2, int p2cn1, int p2cn2, string p2cs1, string p2cs2, int balance, int expectedBalance)
 {
     var sut = new Pokdeng { PlayerBalance = balance };
     sut.PlayerBalance = balance;
     sut.CheckGameResult(bet, p1cn1, p1cn2, 0, p1cs1, p1cs2, string.Empty, p2cn1, p2cn2, 0, p2cs1, p2cs2, string.Empty);
     Assert.Equal(expectedBalance, sut.PlayerBalance);
 }
コード例 #3
0
 public void PlayerWin3Card(int bet, int p1cn1, int p1cn2, int p1cn3, string p1cs1, string p1cs2, string p1cs3, int p2cn1, int p2cn2, int p2cn3, string p2cs1, string p2cs2, string p2cs3, int balance, int expectedBalance)
 {
     var sut = new Pokdeng { PlayerBalance = balance };
     sut.PlayerBalance = balance;
     sut.CheckGameResult(bet, p1cn1, p1cn2, p1cn3, p1cs1, p1cs2, p1cs3, p2cn1, p2cn2, p2cn3, p2cs1, p2cs2, p2cs3);
     Assert.Equal(expectedBalance, sut.PlayerBalance);
 }
コード例 #4
0
        public void PlayerDraw3CardThenDoNothing(int bet, int p1card1, int p1card2, int p1card3, string p1sym1, string p1sym2, string p1sym3, int p2card1, int p2card2, int p2card3, string p2sym1, string p2sym2, string p2sym3, int balance, int expectedBalance)
        {
            var sut = new Pokdeng();

            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1card1, p1card2, p1card3, p1sym1, p1sym2, p1sym3, p2card1, p2card2, p2card3, p2sym1, p2sym2, p2sym3);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #5
0
        public void CheckGameResultShouldWork(int expected, int playerBalance, int betAmount, int p1CardNo1, int p1CardNo2, int p1CardNo3, string p1CardSymbol1, string p1CardSymbol2, string p1CardSymbol3, int p2CardNo1, int p2CardNo2, int p2CardNo3, string p2CardSymbol1, string p2CardSymbol2, string p2CardSymbol3)
        {
            var pokdeng = new Pokdeng();

            pokdeng.PlayerBalance = playerBalance;
            pokdeng.CheckGameResult(betAmount, p1CardNo1, p1CardNo2, p1CardNo3, p1CardSymbol1, p1CardSymbol2, p1CardSymbol3, p2CardNo1, p2CardNo2, p2CardNo3, p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);
            Assert.Equal(expected, pokdeng.PlayerBalance);
        }
コード例 #6
0
        public void Playerdraw_2deng(int bet, int p1card1, int p1card2, string p1sym1, string p1sym2, int p2card1, int p2card2, string p2sym1, string p2sym2, int balance, int expectedBalance)
        {
            var sut = new Pokdeng();

            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1card1, p1card2, 0, p1sym1, p1sym2, string.Empty, p2card1, p2card2, 0, p2sym1, p2sym2, string.Empty);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #7
0
        public void CheckGameResultWith3CardAndHostWin(int bet, int p1CN1, int p1CN2, int p1CN3, string p1CS1, string p1CS2, string p1CS3, int p2CN1, int p2CN2, int p2CN3, string p2CS1, string p2CS2, string p2CS3, int balance, int expectedBalance)
        {
            var sut = new Pokdeng();

            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1CN1, p1CN2, p1CN3, p1CS1, p1CS2, p1CS3, p2CN1, p2CN2, p2CN3, p2CS1, p2CS2, p2CS3);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #8
0
        public void PlayerLoseThenLoseX1FromBet(int bet, int p1cn1, int p1cn2, string p1cs1, string p1cs2, int p2cn1, int p2cn2, string p2cs1, string p2cs2, int balance, int expectedBalance)
        {
            var sut = new Pokdeng {
                PlayerBalance = balance
            };

            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1cn1, p1cn2, 0, p1cs1, p1cs2, string.Empty, p2cn1, p2cn2, 0, p2cs1, p2cs2, string.Empty);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #9
0
        public void PlayerlostPokWhenFaceTo3CardsThenLostX1FromBet(int bet, int p1cn1, int p1cn2, int p1cn3, string p1cs1, string p1cs2, string p1cs3, int p2cn1, int p2cn2, int p2cn3, string p2cs1, string p2cs2, string p2cs3, int balance, int expectedBalance)
        {
            var sut = new Pokdeng {
                PlayerBalance = balance
            };

            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1cn1, p1cn2, p1cn3, p1cs1, p1cs2, p1cs3, p2cn1, p2cn2, p2cn3, p2cs1, p2cs2, p2cs3);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #10
0
        public void PlayerDrawSumMoreThan9ThenDoNothing(int bet, int p1cn1, int p1cn2, string p1cs1, string p1cs2, int p2cn1, int p2cn2, string p2cs1, string p2cs2, int balance, int expectedBalance)
        {
            var sut = new Pokdeng {
                PlayerBalance = balance
            };

            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1cn1, p1cn2, 0, p1cs1, p1cs2, string.Empty, p2cn1, p2cn2, 0, p2cs1, p2cs2, string.Empty);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #11
0
ファイル: PokdengTest.cs プロジェクト: Genkung/code-basic
        public void ResultGameIsWitdrawPlayer2BalanceMustNotChange(int expected, int balance, int betAmount,
                                                                   int p1CardNo1, int p1CardNo2, int p1CardNo3, string p1CardSymbol1, string p1CardSymbol2, string p1CardSymbol3,
                                                                   int p2CardNo1, int p2CardNo2, int p2CardNo3, string p2CardSymbol1, string p2CardSymbol2, string p2CardSymbol3)
        {
            var player = new Pokdeng();

            player.PlayerBalance = balance;
            player.CheckGameResult(betAmount, p1CardNo1, p1CardNo2, p1CardNo3, p1CardSymbol1, p1CardSymbol2, p1CardSymbol3,
                                   p2CardNo1, p2CardNo2, p2CardNo3, p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);
            Assert.Equal(expected, player.PlayerBalance);
        }
コード例 #12
0
ファイル: PokdengTest.cs プロジェクト: Genkung/code-basic
        public void Player2LoseAGameHisBalanceMustBeDecreasCorrectly(int expected, int balance, int betAmount,
                                                                     int p1CardNo1, int p1CardNo2, int p1CardNo3, string p1CardSymbol1, string p1CardSymbol2, string p1CardSymbol3,
                                                                     int p2CardNo1, int p2CardNo2, int p2CardNo3, string p2CardSymbol1, string p2CardSymbol2, string p2CardSymbol3)
        {
            var player = new Pokdeng();

            player.PlayerBalance = balance;
            player.CheckGameResult(betAmount, p1CardNo1, p1CardNo2, p1CardNo3, p1CardSymbol1, p1CardSymbol2, p1CardSymbol3,
                                   p2CardNo1, p2CardNo2, p2CardNo3, p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);
            Assert.Equal(expected, player.PlayerBalance);
        }
コード例 #13
0
        public void PlayerDraw2CardThenDoNothing(int bet, int p1card1, int p1card2, string p1sym1, string p1sym2, int p2card1, int p2card2, string p2sym1, string p2sym2, int balance, int expectedBalance)
        {
            var sut = new Pokdeng();

            /*balance = sut.PlayerBalance;
             * sut.PlayerBalance = 0;
             * balance = 0 *///ด้านซ้ายไว้เก็บค่า
            sut.PlayerBalance = balance;
            sut.CheckGameResult(bet, p1card1, p1card2, 0, p1sym1, p1sym2, string.Empty, p2card1, p2card2, 0, p2sym1, p2sym2, string.Empty);
            Assert.Equal(expectedBalance, sut.PlayerBalance);
        }
コード例 #14
0
ファイル: UnitTest1.cs プロジェクト: MekaMask/code-basic
        public void P2Win()
        {
            var Sut = new Pokdeng();

            Sut.PlayerBalance = 200;
            Sut.CheckGameResult(
                10,
                5, 1, 0, "", "", "",
                5, 4, 0, "", "", ""
                );
            Assert.Equal(210, Sut.PlayerBalance);
        }
コード例 #15
0
        public void Result(int betAmount,
                           int p1CardNo1, int p1CardNo2, int p1CardNo3,
                           string p1CardSymbol1, string p1CardSymbol2, string p1CardSymbol3,
                           int p2CardNo1, int p2CardNo2, int p2CardNo3,
                           string p2CardSymbol1, string p2CardSymbol2, string p2CardSymbol3, int expected)
        {
            var sut = new Pokdeng();

            sut.PlayerBalance = 200;
            sut.CheckGameResult(betAmount, p1CardNo1, p1CardNo2, p1CardNo3, p1CardSymbol1, p1CardSymbol2, p1CardSymbol3, p2CardNo1, p2CardNo2, p2CardNo3, p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);

            Assert.Equal(sut.PlayerBalance, expected);
        }
コード例 #16
0
        public void WrongInputTest(
            int betAmount,
            int p1CardNo1, int p1CardNo2, int p1CardNo3,
            string p1CardSymbol1, string p1CardSymbol2, string p1CardSymbol3,
            int p2CardNo1, int p2CardNo2, int p2CardNo3,
            string p2CardSymbol1, string p2CardSymbol2, string p2CardSymbol3,
            int remainBalance)
        {
            var sut = new Pokdeng();

            sut.PlayerBalance = 200;
            sut.CheckGameResult(betAmount, p1CardNo1, p1CardNo2, p1CardNo3, p1CardSymbol1, p1CardSymbol2, p1CardSymbol3, p2CardNo1, p2CardNo2, p2CardNo3, p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);
            Assert.Equal(sut.PlayerBalance, remainBalance);
        }
コード例 #17
0
ファイル: PokdengTests.cs プロジェクト: Inwfour/code-basic
        public void CheckGameResultUpdateBalanceCorrectly(
            int betAmount,
            int p1CardNo1, int p1CardNo2, int p1CardNo3,
            string p1CardSymbol1, string p1CardSymbol2, string p1CardSymbol3,
            int p2CardNo1, int p2CardNo2, int p2CardNo3,
            string p2CardSymbol1, string p2CardSymbol2, string p2CardSymbol3,
            int expectedBalance)
        {
            var sut = new Pokdeng();

            sut.CheckGameResult(betAmount,
                                p1CardNo1, p1CardNo2, p1CardNo3,
                                p1CardSymbol1, p1CardSymbol2, p1CardSymbol3,
                                p2CardNo1, p2CardNo2, p2CardNo3,
                                p2CardSymbol1, p2CardSymbol2, p2CardSymbol3);

            sut.PlayerBalance.Should().Be(expectedBalance);
        }