public void UndoMove_With_Not_Executed_Move_Should_Not_Alter_PuzzleState() { SudokuPuzzle sudokuPuzzle = new SudokuGenerator().Generate(); SudokuMove sudokuMove = new SudokuMove(1, 1, 9); Assert.IsFalse(sudokuPuzzle.ExecuteMove(sudokuMove)); }