예제 #1
0
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
예제 #2
0
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
예제 #3
0
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"