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