1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
"""Tests for IPython.utils.importstring."""
# Copyright (c) IPython Development Team.
# Distributed under the terms of the Modified BSD License.
import pytest
from ..importstring import import_item
def test_import_plain():
"Test simple imports"
import os
os2 = import_item('os')
assert os is os2
def test_import_nested():
"Test nested imports from the stdlib"
from os import path
path2 = import_item('os.path')
assert path is path2
def test_import_raises():
"Test that failing imports raise the right exception"
pytest.raises(ImportError, import_item, 'IPython.foobar')
|