public void GetRowInvalidRange() { SudokuBoardValidator validator = new SudokuBoardValidator(SudokuBoards.ValidBoard); Assert.Throws <ArgumentOutOfRangeException>(() => validator.GetRow(-1)); Assert.Throws <ArgumentOutOfRangeException>(() => validator.GetRow(43)); }
public void InvalidRow() { SudokuBoardValidator validator = new SudokuBoardValidator(SudokuBoards.InvalidBoardRow); Assert.False(validator.IsValidRows()); validator = new SudokuBoardValidator(SudokuBoards.ValidBoard); Assert.True(validator.IsValidRows()); }
public void InvalidNumbers() { SudokuBoardValidator validator = new SudokuBoardValidator(SudokuBoards.InvalidBoardNumber); Assert.False(validator.IsValidNumberValues()); validator = new SudokuBoardValidator(SudokuBoards.ValidBoard); Assert.True(validator.IsValidNumberValues()); }
public void InvalidRowSize() { Assert.Throws <ArgumentException>(() => new SudokuBoardValidator(SudokuBoards.InvalidBoardRowLength)); SudokuBoardValidator validator = new SudokuBoardValidator(SudokuBoards.InvalidBoardRow); Assert.True(validator.IsValidBoardSize()); validator = new SudokuBoardValidator(SudokuBoards.ValidBoard); Assert.True(validator.IsValidBoardSize()); }
public void ValidBoard() { SudokuBoardValidator validator = new SudokuBoardValidator(SudokuBoards.ValidBoard); Assert.True(validator.IsValidBoard()); }