def test_image_2_cmd_2(capsys): """Test Image 2 via command line tool.""" sys.argv = ['parse-sudoku', '-p', _get_img_path(2), '--oneliner'] main() out, err = capsys.readouterr() correct_sudoku = _get_parsed_img(2).replace('\n', '') assert out.strip() == correct_sudoku
def test_image_2_cmd_1(capsys): """Test Image 1 via command line tool.""" sys.argv = ['parse-sudoku', '-p', _get_img_path(2)] main() out, err = capsys.readouterr() correct_sudoku = _get_parsed_img(2) assert out.strip() == correct_sudoku
def test_url_1_via_commandline(capsys): url = "https://static-secure.guim.co.uk/sys-images/Guardian/Pix/pictures/2013/2/27/1361977880123/Sudoku2437easy.jpg" sys.argv = ['parse-sudoku', '-u', url] main() out, err = capsys.readouterr() solution = ("041006029\n" "300790000\n" "009000308\n" "800604290\n" "070050060\n" "036108007\n" "403000900\n" "000032004\n" "650400730") assert out.strip() == solution