Show More
@@ -1,15 +1,10 b'' | |||
|
1 | 1 | """Tests for the key interactiveshell module, where the main ipython class is defined. |
|
2 | 2 | """ |
|
3 | #----------------------------------------------------------------------------- | |
|
4 | # Module imports | |
|
5 | #----------------------------------------------------------------------------- | |
|
6 | 3 | |
|
4 | import stack_data | |
|
7 | 5 | |
|
8 | # our own packages | |
|
6 | SV_VERSION = tuple([int(x) for x in stack_data.__version__.split(".")[0:2]]) | |
|
9 | 7 | |
|
10 | #----------------------------------------------------------------------------- | |
|
11 | # Test functions | |
|
12 | #----------------------------------------------------------------------------- | |
|
13 | 8 | |
|
14 | 9 | def test_reset(): |
|
15 | 10 | """reset must clear most namespaces.""" |
@@ -170,7 +165,9 b' def doctest_tb_sysexit():' | |||
|
170 | 165 | """ |
|
171 | 166 | |
|
172 | 167 | |
|
173 | def doctest_tb_sysexit_verbose(): | |
|
168 | if SV_VERSION < (0, 6): | |
|
169 | ||
|
170 | def doctest_tb_sysexit_verbose_stack_data_05(): | |
|
174 | 171 | """ |
|
175 | 172 | In [18]: %run simpleerr.py exit |
|
176 | 173 | An exception has occurred, use %tb to see the full traceback. |
@@ -210,6 +207,50 b' def doctest_tb_sysexit_verbose():' | |||
|
210 | 207 | SystemExit: (2, 'Mode = exit') |
|
211 | 208 | """ |
|
212 | 209 | |
|
210 | else: | |
|
211 | # currently the only difference is | |
|
212 | # + mode = 'exit' | |
|
213 | ||
|
214 | def doctest_tb_sysexit_verbose_stack_data_06(): | |
|
215 | """ | |
|
216 | In [18]: %run simpleerr.py exit | |
|
217 | An exception has occurred, use %tb to see the full traceback. | |
|
218 | SystemExit: (1, 'Mode = exit') | |
|
219 | ||
|
220 | In [19]: %run simpleerr.py exit 2 | |
|
221 | An exception has occurred, use %tb to see the full traceback. | |
|
222 | SystemExit: (2, 'Mode = exit') | |
|
223 | ||
|
224 | In [23]: %xmode verbose | |
|
225 | Exception reporting mode: Verbose | |
|
226 | ||
|
227 | In [24]: %tb | |
|
228 | --------------------------------------------------------------------------- | |
|
229 | SystemExit Traceback (most recent call last) | |
|
230 | <BLANKLINE> | |
|
231 | ... | |
|
232 | 30 except IndexError: | |
|
233 | 31 mode = 'div' | |
|
234 | ---> 33 bar(mode) | |
|
235 | mode = 'exit' | |
|
236 | <BLANKLINE> | |
|
237 | ... in bar(mode='exit') | |
|
238 | ... except: | |
|
239 | ... stat = 1 | |
|
240 | ---> ... sysexit(stat, mode) | |
|
241 | mode = 'exit' | |
|
242 | stat = 2 | |
|
243 | ... else: | |
|
244 | ... raise ValueError('Unknown mode') | |
|
245 | <BLANKLINE> | |
|
246 | ... in sysexit(stat=2, mode='exit') | |
|
247 | 10 def sysexit(stat, mode): | |
|
248 | ---> 11 raise SystemExit(stat, f"Mode = {mode}") | |
|
249 | stat = 2 | |
|
250 | mode = 'exit' | |
|
251 | <BLANKLINE> | |
|
252 | SystemExit: (2, 'Mode = exit') | |
|
253 | """ | |
|
213 | 254 | |
|
214 | 255 | def test_run_cell(): |
|
215 | 256 | import textwrap |
General Comments 0
You need to be logged in to leave comments.
Login now