##// END OF EJS Templates
Minor changes to make sure logging is working well....
Minor changes to make sure logging is working well. We no longer replay logs at statup. Instead, users should simply %run them if they want to replay. I have also changed -logplay to -logappend to better reflect the fact that we don't run logs at startup. All seems to work!

File last commit:

r1947:3fc35df3
r2265:20108d2b
Show More
test_linefrontend.py
37 lines | 1.0 KiB | text/x-python | PythonLexer
# encoding: utf-8
"""
Test the LineFrontEnd
"""
__docformat__ = "restructuredtext en"
#-------------------------------------------------------------------------------
# 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.linefrontendbase import LineFrontEndBase
from copy import deepcopy
import nose.tools as nt
class ConcreteLineFrontEnd(LineFrontEndBase):
""" A concrete class to test the LineFrontEndBase.
"""
def capture_output(self):
pass
def release_output(self):
pass
def test_is_complete():
""" Tests line completion heuristic.
"""
frontend = ConcreteLineFrontEnd()
yield nt.assert_true, not frontend.is_complete('for x in \\')
yield nt.assert_true, not frontend.is_complete('for x in (1, ):')
yield nt.assert_true, frontend.is_complete('for x in (1, ):\n pass')