##// END OF EJS Templates
Added tests for %run exceptions
palewire -
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