コード例 #1
0
        public void GetRandomCardShouldDownMaxOfDeck(int getCardTime)
        {
            var pokdeng = new Pokdeng();
            var deck    = pokdeng.GetNewDeck();
            var AllCard = deck.Count();

            for (int i = 0; i < getCardTime; i++)
            {
                pokdeng.GetRandomCard(deck);
            }
            var CardCount = deck.Count();

            Assert.Equal(AllCard, CardCount + getCardTime);
        }
コード例 #2
0
        public void DeckHave52CardAnd4Type()
        {
            var pokdeng = new Pokdeng();
            var deck    = pokdeng.GetNewDeck();
            var type    = new List <string> {
                "Club", "Diamond", "Heart", "Spade"
            };

            Assert.Equal(52, deck.Count());
            foreach (var item in type)
            {
                Assert.Equal(13, deck.Where(it => it.Symbol == item).Count());
            }
        }
コード例 #3
0
 public void CheckCardNoCheat(int CardNo, string CardSymbol, bool expected)
 {
     var pokdeng   = new Pokdeng();
     var deck      = pokdeng.GetNewDeck();
     var haveCheat = pokdeng.CheckCard(CardNo, CardSymbol, deck);
 }