Show More
@@ -10,6 +10,8 import string | |||
|
10 | 10 | from IPython.core import inputtransformer2 as ipt2 |
|
11 | 11 | from IPython.core.inputtransformer2 import make_tokens_by_line |
|
12 | 12 | |
|
13 | from textwrap import dedent | |
|
14 | ||
|
13 | 15 | MULTILINE_MAGIC = ("""\ |
|
14 | 16 | a = f() |
|
15 | 17 | %foo \\ |
@@ -208,6 +210,14 def test_check_complete(): | |||
|
208 | 210 | nt.assert_equal(cc("a \\ "), ('invalid', None)) # Nothing allowed after backslash |
|
209 | 211 | nt.assert_equal(cc("1\\\n+2"), ('complete', None)) |
|
210 | 212 | |
|
213 | example = dedent(""" | |
|
214 | if True: | |
|
215 | a=1""" ) | |
|
216 | ||
|
217 | nt.assert_equal(cc(example), ('incomplete', 4)) | |
|
218 | nt.assert_equal(cc(example+'\n'), ('complete', None)) | |
|
219 | nt.assert_equal(cc(example+'\n '), ('complete', None)) | |
|
220 | ||
|
211 | 221 | # no need to loop on all the letters/numbers. |
|
212 | 222 | short = '12abAB'+string.printable[62:] |
|
213 | 223 | for c in short: |
General Comments 0
You need to be logged in to leave comments.
Login now