def test_dot_graph_no_filename(tmpdir, model):
ipydisp = pytest.importorskip('IPython.display')
# Map from format extension to expected return type.
result_types = {
'png': ipydisp.Image,
'jpeg': ipydisp.Image,
'dot': type(None),
'pdf': type(None),
'svg': ipydisp.SVG,
}
for format in result_types:
before = tmpdir.listdir()
result = dot_graph(model, filename=None, format=format)
# We shouldn't write any files if filename is None.
after = tmpdir.listdir()
assert before == after
assert isinstance(result, result_types[format])
评论列表
文章目录