Show More
@@ -169,6 +169,15 b'' | |||||
169 | "language": "python", |
|
169 | "language": "python", | |
170 | "metadata": {}, |
|
170 | "metadata": {}, | |
171 | "outputs": [] |
|
171 | "outputs": [] | |
|
172 | }, | |||
|
173 | { | |||
|
174 | "cell_type": "code", | |||
|
175 | "collapsed": false, | |||
|
176 | "input": [], | |||
|
177 | "language": "python", | |||
|
178 | "metadata": {}, | |||
|
179 | "outputs": [], | |||
|
180 | "prompt_number": null | |||
172 | } |
|
181 | } | |
173 | ], |
|
182 | ], | |
174 | "metadata": {} |
|
183 | "metadata": {} |
@@ -15,6 +15,7 b'' | |||||
15 | from .base import ExportersTestsBase |
|
15 | from .base import ExportersTestsBase | |
16 | from ..html import HTMLExporter |
|
16 | from ..html import HTMLExporter | |
17 | from IPython.testing.decorators import onlyif_any_cmd_exists |
|
17 | from IPython.testing.decorators import onlyif_any_cmd_exists | |
|
18 | import re | |||
18 |
|
19 | |||
19 | #----------------------------------------------------------------------------- |
|
20 | #----------------------------------------------------------------------------- | |
20 | # Class |
|
21 | # Class | |
@@ -59,3 +60,17 b' class TestHTMLExporter(ExportersTestsBase):' | |||||
59 | (output, resources) = HTMLExporter(template_file='full').from_filename(self._get_notebook()) |
|
60 | (output, resources) = HTMLExporter(template_file='full').from_filename(self._get_notebook()) | |
60 | assert len(output) > 0 |
|
61 | assert len(output) > 0 | |
61 |
|
62 | |||
|
63 | @onlyif_any_cmd_exists('nodejs', 'node', 'pandoc') | |||
|
64 | def test_prompt_number(self): | |||
|
65 | """ | |||
|
66 | Does HTMLExporter properly format input and output prompts? | |||
|
67 | """ | |||
|
68 | (output, resources) = HTMLExporter(template_file='full').from_filename(self._get_notebook()) | |||
|
69 | in_regex = r"In \[(.*)\]:" | |||
|
70 | out_regex = r"Out\[(.*)\]:" | |||
|
71 | ||||
|
72 | ins = ["1", "2", "6", "7", "8", "10", "14", " ", " "] | |||
|
73 | outs = ["7", "10", "14"] | |||
|
74 | ||||
|
75 | assert re.findall(in_regex, output) == ins | |||
|
76 | assert re.findall(out_regex, output) == outs |
General Comments 0
You need to be logged in to leave comments.
Login now