private void AssertWinners(HandPlayEngine hpEngine)
        {
            var previousStrength = 0;

            foreach (var ph in hpEngine.LastHandResults.Values)
            {
                if (previousStrength == 0)
                {
                    previousStrength = (int)ph.Strength;
                    continue;
                }
                var currentStrength = (int)ph.Strength;
                Assert.True(currentStrength >= previousStrength);
            }
        }
        public void Table_Is_Opened()
        {
            var table    = PokerGameUnitTestsHelper.CreateAndOpenTable(9, 9);
            var hpEngine = new HandPlayEngine(table);

            Assert.Equal(1, table.Turn);
            hpEngine.Run();
            Assert.Equal(2, table.Turn);
            Assert.Equal(0, table.ButtonPosition);
            Assert.Equal(1, table.SmallBlindPosition);
            Assert.Equal(2, table.BigBlindPosition);
            AssertWinners(hpEngine);
            hpEngine.Run();
            Assert.Equal(3, table.Turn);
            Assert.Equal(1, table.ButtonPosition);
            Assert.Equal(2, table.SmallBlindPosition);
            Assert.Equal(3, table.BigBlindPosition);
            AssertWinners(hpEngine);
        }