##// END OF EJS Templates
Lowercase SQL 'insert' for Turkish locale...
Lowercase SQL 'insert' for Turkish locale Python issue 13099 means that we can't get the last row ID after a capitalised 'INSERT' to an sqlite3 database, if the locale is set to Turkish. This should be fixed in Python 2.7.3 and 3.2.3, but in the meantime, lowercase insert should be fine.

File last commit:

r2661:595fc3b9
r4871:a7f24ab9
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')