public void PlayerWonPotCommand() { var c = GameCommandMock.PlayerWonPotCommand(); var dc = GetDecodedCommand(c); Assert.AreEqual(c.NoSeat, dc.NoSeat); Assert.AreEqual(c.PotId, dc.PotId); Assert.AreEqual(c.TotalPlayerMoney, dc.TotalPlayerMoney); Assert.AreEqual(c.WonAmount, dc.WonAmount); Assert.AreEqual(c.TotalPotAmount, dc.TotalPotAmount); Assert.AreEqual(c.WinningHand, dc.WinningHand); Assert.AreEqual(c.WinningCards.Length, dc.WinningCards.Length); for (int i = 0; i < c.WinningCards.Length; ++i) { Assert.AreEqual(c.WinningCards[i], dc.WinningCards[i]); } }