public void Guaranteed_cells_are_calculated_correctly(string expectedAnswer, int length, params int[] hints) { var solver = new GuaranteedCellSolver(); var cellCollection = new CellCollection(0, hints, CreateCellCollection(length)); solver.Solve(cellCollection); Assert.That(cellCollection.ToString(), Is.EqualTo(expectedAnswer)); }
public void TrivialLinesAreCalculatedCorrectly(string expectedAnswer, params int[] hints) { var solver = new TrivialRowSolver(); var length = hints.Sum() + hints.Length - 1; var cellCollection = new CellCollection(0, hints, CreateCellCollection(length)); solver.Solve(cellCollection); Assert.That(cellCollection.ToString(), Is.EqualTo(expectedAnswer)); }