Show More
@@ -3,8 +3,10 b'' | |||||
3 | """ |
|
3 | """ | |
4 | import io |
|
4 | import io | |
5 | import os.path |
|
5 | import os.path | |
|
6 | from textwrap import dedent | |||
6 | import unittest |
|
7 | import unittest | |
7 |
|
8 | |||
|
9 | ||||
8 | from IPython.testing import tools as tt |
|
10 | from IPython.testing import tools as tt | |
9 | from IPython.testing.decorators import onlyif_unicode_paths |
|
11 | from IPython.testing.decorators import onlyif_unicode_paths | |
10 | from IPython.utils.syspathcontext import prepended_to_syspath |
|
12 | from IPython.utils.syspathcontext import prepended_to_syspath | |
@@ -89,6 +91,29 b' class NonAsciiTest(unittest.TestCase):' | |||||
89 | with tt.AssertPrints(u'дбИЖ', suppress=False): |
|
91 | with tt.AssertPrints(u'дбИЖ', suppress=False): | |
90 | ip.run_cell('fail()') |
|
92 | ip.run_cell('fail()') | |
91 |
|
93 | |||
|
94 | ||||
|
95 | class NestedGenExprTestCase(unittest.TestCase): | |||
|
96 | """ | |||
|
97 | Regression test for the following issues: | |||
|
98 | https://github.com/ipython/ipython/issues/8293 | |||
|
99 | https://github.com/ipython/ipython/issues/8205 | |||
|
100 | """ | |||
|
101 | def test_nested_genexpr(self): | |||
|
102 | code = dedent( | |||
|
103 | """\ | |||
|
104 | class SpecificException(Exception): | |||
|
105 | pass | |||
|
106 | ||||
|
107 | def foo(x): | |||
|
108 | raise SpecificException("Success!") | |||
|
109 | ||||
|
110 | sum(sum(foo(x) for _ in [0]) for x in [0]) | |||
|
111 | """ | |||
|
112 | ) | |||
|
113 | with tt.AssertPrints('SpecificException: Success!', suppress=False): | |||
|
114 | ip.run_cell(code) | |||
|
115 | ||||
|
116 | ||||
92 | indentationerror_file = """if True: |
|
117 | indentationerror_file = """if True: | |
93 | zoon() |
|
118 | zoon() | |
94 | """ |
|
119 | """ |
General Comments 0
You need to be logged in to leave comments.
Login now