Vehicle-Anti-Theft-Face-Rec.../venv/Lib/site-packages/nbformat/tests/test_nbformat.py

43 lines
1.1 KiB
Python
Raw Permalink Normal View History

2020-11-12 16:05:57 +00:00
import pytest
from nbformat import read
def test_read_invalid_iowrapper(tmpdir):
ipynb_filepath = tmpdir.join("empty.ipynb")
ipynb_filepath.write("{}")
with pytest.raises(AttributeError) as excinfo:
with ipynb_filepath.open() as fp:
read(fp, as_version=4)
assert "cells" in str(excinfo.value)
def test_read_invalid_filepath(tmpdir):
ipynb_filepath = tmpdir.join("empty.ipynb")
ipynb_filepath.write("{}")
with pytest.raises(AttributeError) as excinfo:
read(str(ipynb_filepath), as_version=4)
assert "cells" in str(excinfo.value)
def test_read_invalid_pathlikeobj(tmpdir):
ipynb_filepath = tmpdir.join("empty.ipynb")
ipynb_filepath.write("{}")
with pytest.raises(AttributeError) as excinfo:
read(ipynb_filepath, as_version=4)
assert "cells" in str(excinfo.value)
def test_read_invalid_str(tmpdir):
with pytest.raises(OSError) as excinfo:
read("not_exist_path", as_version=4)
assert "No such file or directory" in str(excinfo.value)
def test_read_invalid_type(tmpdir):
with pytest.raises(OSError) as excinfo:
read(123, as_version=4)