Show More
@@ -355,9 +355,14 b' class EscapedCommand(TokenTransformBase):' | |||
|
355 | 355 | """Find the first escaped command (%foo, !foo, etc.) in the cell. |
|
356 | 356 | """ |
|
357 | 357 | for line in tokens_by_line: |
|
358 | if not line: | |
|
359 | continue | |
|
358 | 360 | ix = 0 |
|
359 | while line[ix].type in {tokenize.INDENT, tokenize.DEDENT}: | |
|
361 | ll = len(line) | |
|
362 | while ll > ix and line[ix].type in {tokenize.INDENT, tokenize.DEDENT}: | |
|
360 | 363 | ix += 1 |
|
364 | if ix >= ll: | |
|
365 | continue | |
|
361 | 366 | if line[ix].string in ESCAPE_SINGLES: |
|
362 | 367 | return cls(line[ix].start) |
|
363 | 368 |
@@ -233,6 +233,17 b' def test_check_complete():' | |||
|
233 | 233 | for k in short: |
|
234 | 234 | cc(c+k) |
|
235 | 235 | |
|
236 | def test_check_complete_II(): | |
|
237 | """ | |
|
238 | Test that multiple line strings are properly handled. | |
|
239 | ||
|
240 | Separate test function for convenience | |
|
241 | ||
|
242 | """ | |
|
243 | cc = ipt2.TransformerManager().check_complete | |
|
244 | nt.assert_equal(cc('''def foo():\n """'''), ('incomplete', 4)) | |
|
245 | ||
|
246 | ||
|
236 | 247 | def test_null_cleanup_transformer(): |
|
237 | 248 | manager = ipt2.TransformerManager() |
|
238 | 249 | manager.cleanup_transforms.insert(0, null_cleanup_transformer) |
General Comments 0
You need to be logged in to leave comments.
Login now