##// END OF EJS Templates
Merge pull request #11398 from Carreau/fix-input-docstring...
Matthias Bussonnier -
r24702:0f1de669 merge
parent child Browse files
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