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); }
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()); } }
public void CheckCardNoCheat(int CardNo, string CardSymbol, bool expected) { var pokdeng = new Pokdeng(); var deck = pokdeng.GetNewDeck(); var haveCheat = pokdeng.CheckCard(CardNo, CardSymbol, deck); }