Show More
@@ -396,6 +396,25 b' tclass.py: deleting object: C-third' | |||||
396 |
|
396 | |||
397 | nt.assert_equal(_ip.user_ns['answer'], 42) |
|
397 | nt.assert_equal(_ip.user_ns['answer'], 42) | |
398 |
|
398 | |||
|
399 | def test_run_nb_error(self): | |||
|
400 | """Test %run notebook.ipynb error""" | |||
|
401 | from nbformat import v4, writes | |||
|
402 | # %run when a file name isn't provided | |||
|
403 | nt.assert_raises(Exception, _ip.magic, "run") | |||
|
404 | ||||
|
405 | # %run when a file doesn't exist | |||
|
406 | nt.assert_raises(Exception, _ip.magic, "run foobar.ipynb") | |||
|
407 | ||||
|
408 | # %run on a notebook with an error | |||
|
409 | nb = v4.new_notebook( | |||
|
410 | cells=[ | |||
|
411 | v4.new_code_cell("0/0") | |||
|
412 | ] | |||
|
413 | ) | |||
|
414 | src = writes(nb, version=4) | |||
|
415 | self.mktmp(src, ext='.ipynb') | |||
|
416 | nt.assert_raises(Exception, _ip.magic, "run %s" % self.fname) | |||
|
417 | ||||
399 | def test_file_options(self): |
|
418 | def test_file_options(self): | |
400 | src = ('import sys\n' |
|
419 | src = ('import sys\n' | |
401 | 'a = " ".join(sys.argv[1:])\n') |
|
420 | 'a = " ".join(sys.argv[1:])\n') |
General Comments 0
You need to be logged in to leave comments.
Login now