test_frontendbase.py
32 lines
| 1002 B
| text/x-python
|
PythonLexer
Barry Wark
|
r1263 | # encoding: utf-8 | ||
Gael Varoquaux
|
r1710 | """ | ||
Bernardo B. Marques
|
r4872 | Test the basic functionality of frontendbase. | ||
Gael Varoquaux
|
r1710 | """ | ||
Barry Wark
|
r1263 | |||
__docformat__ = "restructuredtext en" | ||||
Gael Varoquaux
|
r1710 | #------------------------------------------------------------------------------- | ||
Matthias BUSSONNIER
|
r5390 | # Copyright (C) 2008-2011 The IPython Development Team | ||
Gael Varoquaux
|
r1710 | # | ||
# 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(): | ||||
Bernardo B. Marques
|
r4872 | """ Check that is_complete works. | ||
Gael Varoquaux
|
r1710 | """ | ||
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 | |||