test_frontendbase.py
32 lines
| 999 B
| text/x-python
|
PythonLexer
Barry Wark
|
r1263 | # encoding: utf-8 | ||
Gael Varoquaux
|
r1710 | """ | ||
Test the basic functionality of frontendbase. | ||||
""" | ||||
Barry Wark
|
r1263 | |||
__docformat__ = "restructuredtext en" | ||||
Gael Varoquaux
|
r1710 | #------------------------------------------------------------------------------- | ||
# Copyright (C) 2008 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. | ||||
#------------------------------------------------------------------------------- | ||||
from IPython.frontend.frontendbase import FrontEndBase | ||||
def test_iscomplete(): | ||||
""" Check that is_complete works. | ||||
""" | ||||
f = FrontEndBase() | ||||
assert f.is_complete('(a + a)') | ||||
assert not f.is_complete('(a + a') | ||||
assert f.is_complete('1') | ||||
assert not f.is_complete('1 + ') | ||||
assert not f.is_complete('1 + \n\n') | ||||
assert f.is_complete('if True:\n print 1\n') | ||||
assert not f.is_complete('if True:\n print 1') | ||||
assert f.is_complete('def f():\n print 1\n') | ||||
if __name__ == '__main__': | ||||
test_iscomplete() | ||||
Barry Wark
|
r1263 | |||