From fe1f5f689f05c4ec992fdf929dd327b86da46d39 2012-06-25 05:20:10 From: Fernando Perez Date: 2012-06-25 05:20:10 Subject: [PATCH] Add second failing test, for source with trailing question marks. --- diff --git a/IPython/core/tests/test_magic_terminal.py b/IPython/core/tests/test_magic_terminal.py index d7aa344..39651c7 100644 --- a/IPython/core/tests/test_magic_terminal.py +++ b/IPython/core/tests/test_magic_terminal.py @@ -182,10 +182,24 @@ class PasteTestCase(TestCase): def test_paste_leading_commas(self): "Test multiline strings with leading commas" tm = ip.magics_manager.registry['TerminalMagics'] - s = '''\ + s = '''\ a = """ ,1,2,3 """''' ip.user_ns.pop('foo', None) tm.store_or_execute(s, 'foo') nt.assert_in('foo', ip.user_ns) + + + def test_paste_trailing_question(self): + "Test pasting sources with trailing question marks" + tm = ip.magics_manager.registry['TerminalMagics'] + s = '''\ +def funcfoo(): + if True: #am i true? + return 'fooresult' +''' + ip.user_ns.pop('funcfoo', None) + tm.store_or_execute(s, 'foosrc') + nt.assert_in('foosrc', ip.user_ns) + nt.assert_equals(ip.user_ns['funcfoo'](), 'fooresult')