def test_command_line_solver_2(capsys): sudoku_string = "# Example Sudoku\n" + \ "*72****6*\n" + \ "***72*9*4\n" + \ "*9*1****2\n" + \ "*******4*\n" + \ "82*4*71**\n" + \ "**9*6*8**\n" + \ "***9**6**\n" + \ "**3*72*9*\n" + \ "*6*843*7*" sys.argv = ["solve-sudoku", "--sudoku", sudoku_string, '--oneliner'] main() out, err = capsys.readouterr() assert Sudoku(out).is_solved
def test_command_line_solver_3(capsys): sys.argv = ["solve-sudoku", "--path", os.path.join(_test_dir, 'simple.sud'), '--oneliner'] main() out, err = capsys.readouterr() assert Sudoku(out).is_solved
def test_command_line_solver_1(capsys): sudoku_string = "030467050920010006067300148301006027400850600090200400005624001203000504040030702" sys.argv = ["solve-sudoku", "--sudoku", sudoku_string, '--oneliner'] main() out, err = capsys.readouterr() assert out.strip() == "138467259924518376567392148351946827472851693896273415785624931213789564649135782"