##// END OF EJS Templates
Fixes small things pointed out by @minrk
Jonathan Frederic -
Show More
@@ -28,8 +28,9 b' class TestCoalesceStreams(TransformerTestsBase):'
28 28 def test_coalesce_streams(self):
29 29 """coalesce_streams transformer output test"""
30 30 nb, res = coalesce_streams(self.build_notebook(), self.build_resources())
31 self.assertEqual(nb.worksheets[0].cells[0].outputs[0].text, "a")
32 self.assertEqual(nb.worksheets[0].cells[0].outputs[1].output_type, "text")
33 self.assertEqual(nb.worksheets[0].cells[0].outputs[2].text, "cd")
34 self.assertEqual(nb.worksheets[0].cells[0].outputs[3].text, "ef")
31 outputs = nb.worksheets[0].cells[0].outputs
32 self.assertEqual(outputs[0].text, "a")
33 self.assertEqual(outputs[1].output_type, "text")
34 self.assertEqual(outputs[2].text, "cd")
35 self.assertEqual(outputs[3].text, "ef")
35 36 No newline at end of file
@@ -25,15 +25,21 b' from ..csshtmlheader import CSSHTMLHeaderTransformer'
25 25 class TestCSSHTMLHeader(TransformerTestsBase):
26 26 """Contains test functions for csshtmlheader.py"""
27 27
28 def test_constructor(self):
29 """Can a CSSHTMLHeaderTransformer be constructed?"""
28
29 def build_transformer(self):
30 """Make an instance of a transformer"""
30 31 transformer = CSSHTMLHeaderTransformer()
31 32 transformer.enabled = True
32 33 return transformer
34
35
36 def test_constructor(self):
37 """Can a CSSHTMLHeaderTransformer be constructed?"""
38 self.build_transformer()
33 39
34 40
35 41 def test_output(self):
36 42 """Test the output of the CSSHTMLHeaderTransformer"""
37 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
43 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
38 44 assert 'inlining' in res
39 45 assert 'css' in res['inlining'] No newline at end of file
@@ -25,16 +25,22 b' from ..extractoutput import ExtractOutputTransformer'
25 25 class TestExtractOutput(TransformerTestsBase):
26 26 """Contains test functions for extractoutput.py"""
27 27
28 def test_constructor(self):
29 """Can a ExtractOutputTransformer be constructed?"""
28
29 def build_transformer(self):
30 """Make an instance of a transformer"""
30 31 transformer = ExtractOutputTransformer()
31 32 transformer.enabled = True
32 33 return transformer
34
35
36 def test_constructor(self):
37 """Can a ExtractOutputTransformer be constructed?"""
38 self.build_transformer()
33 39
34 40
35 41 def test_output(self):
36 42 """Test the output of the ExtractOutputTransformer"""
37 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
43 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
38 44
39 45 # Check if text was extracted.
40 46 assert 'text_filename' in nb.worksheets[0].cells[0].outputs[1]
@@ -25,16 +25,21 b' from ..latex import LatexTransformer'
25 25 class TestLatex(TransformerTestsBase):
26 26 """Contains test functions for latex.py"""
27 27
28 def test_constructor(self):
29 """Can a LatexTransformer be constructed?"""
28
29 def build_transformer(self):
30 """Make an instance of a transformer"""
30 31 transformer = LatexTransformer()
31 32 transformer.enabled = True
32 33 return transformer
33
34
35 def test_constructor(self):
36 """Can a LatexTransformer be constructed?"""
37 self.build_transformer()
38
34 39
35 40 def test_output(self):
36 41 """Test the output of the LatexTransformer"""
37 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
42 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
38 43
39 44 # Make sure the code cell wasn't modified.
40 45 self.assertEqual(nb.worksheets[0].cells[0].input, '$ e $')
@@ -45,40 +45,35 b' class Testrevealhelp(TransformerTestsBase):'
45 45
46 46 return nbformat.new_notebook(name="notebook1", worksheets=worksheets)
47 47
48 def test_constructor(self):
49 """Can a RevealHelpTransformer be constructed?"""
48
49 def build_transformer(self):
50 """Make an instance of a transformer"""
50 51 transformer = RevealHelpTransformer()
51 52 transformer.enabled = True
52 53 return transformer
54
55
56 def test_constructor(self):
57 """Can a RevealHelpTransformer be constructed?"""
58 self.build_transformer()
53 59
54 60
55 61 def test_reveal_attribute(self):
56 62 """Make sure the reveal url_prefix resources is set"""
57 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
63 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
58 64 assert 'reveal' in res
59 65 assert 'url_prefix' in res['reveal']
60 66
61 67
62 68 def test_reveal_output(self):
63 69 """Make sure that the reveal transformer """
64 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
70 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
65 71 cells = nb.worksheets[0].cells
66 72
67 73 # Make sure correct metadata tags are available on every cell.
68 assert 'slide_type' in cells[0].metadata
69 assert 'align_type' in cells[0].metadata
70
71 assert 'slide_type' in cells[1].metadata
72 assert 'align_type' in cells[1].metadata
73
74 assert 'slide_type' in cells[2].metadata
75 assert 'align_type' in cells[2].metadata
76
77 assert 'slide_type' in cells[3].metadata
78 assert 'align_type' in cells[3].metadata
79
80 assert 'slide_type' in cells[4].metadata
81 assert 'align_type' in cells[4].metadata
74 for cell in cells:
75 assert 'slide_type' in cell.metadata
76 assert 'align_type' in cell.metadata
82 77
83 78 # Make sure slide end is only applied to the cells preceeding slide
84 79 # cells.
@@ -25,17 +25,23 b' from ..sphinx import SphinxTransformer'
25 25 class TestSphinx(TransformerTestsBase):
26 26 """Contains test functions for sphinx.py"""
27 27
28 def test_constructor(self):
29 """Can a SphinxTransformer be constructed?"""
28
29 def build_transformer(self):
30 """Make an instance of a transformer"""
30 31 transformer = SphinxTransformer()
31 32 transformer.enabled = True
32 33 return transformer
34
35
36 def test_constructor(self):
37 """Can a SphinxTransformer be constructed?"""
38 self.build_transformer()
33 39
34 40
35 41 def test_resources(self):
36 42 """Make sure the SphinxTransformer adds the appropriate resources to the
37 43 resources dict."""
38 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
44 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
39 45 assert 'sphinx' in res
40 46 assert "author" in res['sphinx']
41 47 assert "version" in res['sphinx']
@@ -68,15 +68,20 b' class Testsvg2pdf(TransformerTestsBase):'
68 68 return nbformat.new_notebook(name="notebook1", worksheets=worksheets)
69 69
70 70
71 def test_constructor(self):
72 """Can a SVG2PDFTransformer be constructed?"""
71 def build_transformer(self):
72 """Make an instance of a transformer"""
73 73 transformer = SVG2PDFTransformer()
74 74 transformer.enabled = True
75 75 return transformer
76
76
77
78 def test_constructor(self):
79 """Can a SVG2PDFTransformer be constructed?"""
80 self.build_transformer()
81
77 82
78 83 @dec.onlyif_cmds_exist('inkscape')
79 84 def test_output(self):
80 85 """Test the output of the SVG2PDFTransformer"""
81 nb, res = self.test_constructor()(self.build_notebook(), self.build_resources())
86 nb, res = self.build_transformer()(self.build_notebook(), self.build_resources())
82 87 assert 'svg' in nb.worksheets[0].cells[0].outputs[0]
General Comments 0
You need to be logged in to leave comments. Login now