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); }
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); }
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); }