def run(dirname): with WorkingDir(dirname): main(["bokeh", "json", "--output", "foo.json", "scatter.py"]) out, err = capsys.readouterr() assert err == "" assert out == "" assert {"foo.json", "scatter.py"} == set(os.listdir(dirname))
def run(dirname): with WorkingDir(dirname): main(["bokeh", "png", "scatter1.py", "scatter2.py", "scatter3.py"]) out, err = capsys.readouterr() assert err == "" assert out == "" assert set(["scatter1.png", "scatter2.png", "scatter3.png", "scatter1.py", "scatter2.py", "scatter3.py"]) == set(os.listdir(dirname))
def run(dirname: str) -> None: with WorkingDir(dirname): main(["bokeh", "json", "scatter.py"]) out, err = capsys.readouterr() assert err == "" assert out == "" assert {"scatter.json", "scatter.py"} == set(os.listdir(dirname))
def run(dirname): with WorkingDir(dirname): main(["bokeh", "png", "--output", "-", "scatter.py"]) out, err = capsysbinary.readouterr() assert len(err) == 0 assert len(out) > 0 assert out.startswith(b'\x89PNG') assert set(["scatter.py"]) == set(os.listdir(dirname))
def run(dirname): with WorkingDir(dirname): main(["bokeh", "svg", "--output", "-", "scatter.py"]) out, err = capsys.readouterr() assert len(err) == 0 assert len(out) > 0 assert out.startswith('<svg version=') assert set(["scatter.py"]) == set(os.listdir(dirname))
def run(dirname): with WorkingDir(dirname): main(["bokeh", "html", "--show", "scatter.py"]) out, err = capsys.readouterr() assert err == "" assert out == "" assert set(["scatter.html", "scatter.py"]) == set(os.listdir(dirname)) assert mock_view.called assert mock_view.call_args[0] == ('scatter.html', )
def test_no_script(capsys) -> None: with (TmpDir(prefix="bokeh-json-no-script")) as dirname: with WorkingDir(dirname): with pytest.raises(SystemExit): main(["bokeh", "json"]) out, err = capsys.readouterr() too_few = "the following arguments are required: DIRECTORY-OR-SCRIPT" assert err == """usage: bokeh json [-h] [--indent LEVEL] [-o FILENAME] [--args ...] DIRECTORY-OR-SCRIPT [DIRECTORY-OR-SCRIPT ...] bokeh json: error: %s """ % (too_few) assert out == ""
def test_no_script(capsys): with (TmpDir(prefix="bokeh-png-no-script")) as dirname: with WorkingDir(dirname): with pytest.raises(SystemExit): main(["bokeh", "png"]) out, err = capsys.readouterr() too_few = "the following arguments are required: DIRECTORY-OR-SCRIPT" assert err == """usage: bokeh png [-h] [--height HEIGHT] [--width WIDTH] [-o FILENAME] [--args ...] DIRECTORY-OR-SCRIPT [DIRECTORY-OR-SCRIPT ...] bokeh png: error: %s """ % (too_few) assert out == ""
def test_no_script(capsys): with (TmpDir(prefix="bokeh-html-no-script")) as dirname: with WorkingDir(dirname): with pytest.raises(SystemExit): main(["bokeh", "html"]) out, err = capsys.readouterr() if is_python2: too_few = "too few arguments" else: too_few = "the following arguments are required: DIRECTORY-OR-SCRIPT" assert err == """usage: bokeh html [-h] [--show] [-o FILENAME] [--args ...] DIRECTORY-OR-SCRIPT [DIRECTORY-OR-SCRIPT ...] bokeh html: error: %s """ % (too_few) assert out == ""