test_public_api.py
41 lines
| 1.1 KiB
| text/x-python
|
PythonLexer
MinRK
|
r9376 | """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(): | ||||
MinRK
|
r10290 | for base in ("", "Multi"): | ||
MinRK
|
r9376 | KM = base + "KernelManager" | ||
Thomas Kluyver
|
r12374 | nt.assert_in(KM, dir(kernel)) | ||
MinRK
|
r9376 | |||
MinRK
|
r10290 | def test_kcs(): | ||
for base in ("", "Blocking"): | ||||
KM = base + "KernelClient" | ||||
Thomas Kluyver
|
r12374 | nt.assert_in(KM, dir(kernel)) | ||
MinRK
|
r10290 | |||
MinRK
|
r9376 | def test_launcher(): | ||
for name in launcher.__all__: | ||||
Thomas Kluyver
|
r12374 | nt.assert_in(name, dir(kernel)) | ||
MinRK
|
r9376 | |||
def test_connect(): | ||||
for name in connect.__all__: | ||||
Thomas Kluyver
|
r12374 | nt.assert_in(name, dir(kernel)) | ||
MinRK
|
r9376 | |||