Show More
@@ -73,3 +73,23 b' class NonAsciiTest(unittest.TestCase):' | |||
|
73 | 73 | with tt.AssertPrints("ZeroDivisionError"): |
|
74 | 74 | with tt.AssertPrints(u'дбИЖ', suppress=False): |
|
75 | 75 | ip.run_cell('fail()') |
|
76 | ||
|
77 | indentationerror_file = """if True: | |
|
78 | zoon() | |
|
79 | """ | |
|
80 | ||
|
81 | class IndentationErrorTest(unittest.TestCase): | |
|
82 | def test_indentationerror_shows_line(self): | |
|
83 | # See issue gh-2398 | |
|
84 | with tt.AssertPrints("IndentationError"): | |
|
85 | with tt.AssertPrints("zoon()", suppress=False): | |
|
86 | ip.run_cell(indentationerror_file) | |
|
87 | ||
|
88 | with TemporaryDirectory() as td: | |
|
89 | fname = os.path.join(td, "foo.py") | |
|
90 | with open(fname, "w") as f: | |
|
91 | f.write(indentationerror_file) | |
|
92 | ||
|
93 | with tt.AssertPrints("IndentationError"): | |
|
94 | with tt.AssertPrints("zoon()", suppress=False): | |
|
95 | ip.magic('run %s' % fname) |
General Comments 0
You need to be logged in to leave comments.
Login now