##// END OF EJS Templates
Merge pull request #4230 from fperez/mpl-backends...
Merge pull request #4230 from fperez/mpl-backends Switch correctly to the user's default matplotlib backend after inline. If '%matplotlib inline' was called first, we'd incorrectly revert to inline when plain '%matplotlib' was called, instead of loading the user's default GUI. If the user called '%matplotlib' first (without 'inline') it worked correctly, but not in the other order. The fix is to read the backend from the original defaults, not from the runtime data structure. Requires matplotlib 1.1

File last commit:

r12374:d33c0b60
r12790:a562753f merge
Show More
test_public_api.py
41 lines | 1.1 KiB | text/x-python | PythonLexer
"""Test the IPython.kernel public API
Authors
-------
* MinRK
"""
#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
import nose.tools as nt
from IPython.kernel import launcher, connect
from IPython import kernel
#-----------------------------------------------------------------------------
# Classes and functions
#-----------------------------------------------------------------------------
def test_kms():
for base in ("", "Multi"):
KM = base + "KernelManager"
nt.assert_in(KM, dir(kernel))
def test_kcs():
for base in ("", "Blocking"):
KM = base + "KernelClient"
nt.assert_in(KM, dir(kernel))
def test_launcher():
for name in launcher.__all__:
nt.assert_in(name, dir(kernel))
def test_connect():
for name in connect.__all__:
nt.assert_in(name, dir(kernel))