##// END OF EJS Templates
Fix wrong u-prefix for strings in magics docs. (#14161)...
Fix wrong u-prefix for strings in magics docs. (#14161) `%precision` doesn't output `u'%r'` on Python 3, but `'%r'`. (Note that the point of this PR is explicitly not to remove u-prefixes on all strings -- something that would likely be better done by automated tooling anyways -- but only on those occurring within some docstrings that end up in the rendered docs, which would more likely not have been found by tooling.)

File last commit:

r26919:77e81773
r28396:f5856e4b merge
Show More
test_importstring.py
40 lines | 1.2 KiB | text/x-python | PythonLexer
"""Tests for IPython.utils.importstring."""
#-----------------------------------------------------------------------------
# Copyright (C) 2013 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
import pytest
from IPython.utils.importstring import import_item
#-----------------------------------------------------------------------------
# Tests
#-----------------------------------------------------------------------------
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")