public void Test_new_BoardGame_Columns_Have_All_numbers_From_2_To_12() { var board = new CantStopBoardGame(); Assert.Equal(2, board.Colonnes.OrderBy(c => c.Valeur).ToList().First().Valeur); Assert.Equal(12, board.Colonnes.OrderBy(c => c.Valeur).ToList().Last().Valeur); }
public void Test_new_spot_is_empty() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.SelectMany(c => c.Cases).All(caseJeu => caseJeu.EstVide)); }
public void Test_new_BoardGame_Column_7_has_13_spots() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.First(col => col.Valeur == 7).Cases.Count == 11); }
public void Test_new_BoardGame_Columns_6_And_8_have_11_spots() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.Where(col => col.Valeur == 6 || col.Valeur == 8).All(col => col.Cases.Count == 11)); }
public void Test_new_BoardGame_Columns_5_And_9_have_9_spots() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.Where(col => col.Valeur == 5 || col.Valeur == 9).All(col => col.Cases.Count == 9)); }
public void Test_new_BoardGame_Columns_4_And_10_have_7_spots() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.Where(col => col.Valeur == 4 || col.Valeur == 10).All(col => col.Cases.Count == 7)); }
public void Test_new_BoardGame_Columns_2_And_12_have_3_spots() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.Where(col => col.Valeur == 2 || col.Valeur == 12).All(col => col.Cases.Count == 3)); }
public void Test_new_BoardGame_Columns_Should_All_Be_Open() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.All(c => c.EstOuverte)); }
public void Test_new_BoardGame_Columns_Have_All_Different_numbers() { var board = new CantStopBoardGame(); Assert.Equal(11, board.Colonnes.Select(c => c.Valeur).Distinct().Count()); }
public void Test_new_BoardGame_Has_11_columns() { var board = new CantStopBoardGame(); Assert.Equal(11, board.Colonnes.Count); }
public void Test_Cases_have_distinct_indices() { var board = new CantStopBoardGame(); Assert.True(board.Colonnes.All(c => c.Cases.Count == c.Cases.Select(caseJeu => caseJeu.Indice).Distinct().Count())); }