##// END OF EJS Templates
test rst export with empty code cells
MinRK -
Show More
@@ -12,6 +12,10 b''
12 # Imports
12 # Imports
13 #-----------------------------------------------------------------------------
13 #-----------------------------------------------------------------------------
14
14
15 import io
16
17 from IPython.nbformat import current
18
15 from .base import ExportersTestsBase
19 from .base import ExportersTestsBase
16 from ..rst import RSTExporter
20 from ..rst import RSTExporter
17 from IPython.testing.decorators import onlyif_cmds_exist
21 from IPython.testing.decorators import onlyif_cmds_exist
@@ -40,3 +44,22 b' class TestRSTExporter(ExportersTestsBase):'
40 """
44 """
41 (output, resources) = RSTExporter().from_filename(self._get_notebook())
45 (output, resources) = RSTExporter().from_filename(self._get_notebook())
42 assert len(output) > 0
46 assert len(output) > 0
47
48 @onlyif_cmds_exist('pandoc')
49 def test_empty_code_cell(self):
50 """No empty code cells in rst"""
51 nbname = self._get_notebook()
52 with io.open(nbname, encoding='utf8') as f:
53 nb = current.read(f, 'json')
54
55 exporter = self.exporter_class()
56
57 (output, resources) = exporter.from_notebook_node(nb)
58 # add an empty code cell
59 nb.worksheets[0].cells.append(
60 current.new_code_cell(input="")
61 )
62 (output2, resources) = exporter.from_notebook_node(nb)
63 # adding an empty code cell shouldn't change output
64 self.assertEqual(output.strip(), output2.strip())
65
General Comments 0
You need to be logged in to leave comments. Login now