public void RowConstraintSuccessTest() { Sudoku sudoku = CreateTestSudoku(); RowConstraint constraint = new RowConstraint(); bool result = constraint.Evaluate(sudoku, xCoord: 2, yCoord: 0); Assert.IsTrue(result); }
public void RowConstraintFailureFullRowTest() { Sudoku sudoku = CreateTestSudoku(); sudoku.SetValue(2, 0, 2).SetValue(3, 0, 3).SetValue(4, 0, 7).SetValue(6, 0, 8).SetValue(7, 0, 4); Output.Show(sudoku.Values); RowConstraint constraint = new RowConstraint(); bool result = constraint.Evaluate(sudoku, xCoord: 2, yCoord: 0); Assert.IsFalse(result); }
public void RowConstraintFailTest() { Sudoku sudoku = CreateTestSudoku(); sudoku.SetValue(2, 0, 5); // Duplicate value in row 0 Output.Show(sudoku.Values); RowConstraint constraint = new RowConstraint(); bool result = constraint.Evaluate(sudoku, xCoord: 2, yCoord: 0); Assert.IsFalse(result); }