##// END OF EJS Templates
Store views in the models and store child views in the views
Store views in the models and store child views in the views

File last commit:

r13665:bf0f48be
r14493:010861f6
Show More
test_latex.py
70 lines | 2.2 KiB | text/x-python | PythonLexer
Jonathan Frederic
Added exporter tests
r11480 """
Module with tests for latex.py
"""
#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
from .base import ExportersTestsBase
from ..latex import LatexExporter
Paul Ivanov
skip tests that require pandoc
r11714 from IPython.testing.decorators import onlyif_cmds_exist
Jonathan Frederic
Added exporter tests
r11480
#-----------------------------------------------------------------------------
# Class
#-----------------------------------------------------------------------------
Jonathan Frederic
s/Test_/Test
r11494 class TestLatexExporter(ExportersTestsBase):
Jonathan Frederic
Added exporter tests
r11480 """Contains test functions for latex.py"""
MinRK
test raw cell inclusion based on raw_format metadata
r13665 exporter_class = LatexExporter
should_include_raw = ['latex']
Jonathan Frederic
Added exporter tests
r11480 def test_constructor(self):
"""
Can a LatexExporter be constructed?
"""
LatexExporter()
Paul Ivanov
skip tests that require pandoc
r11714 @onlyif_cmds_exist('pandoc')
Jonathan Frederic
Added exporter tests
r11480 def test_export(self):
"""
Can a LatexExporter export something?
"""
(output, resources) = LatexExporter().from_filename(self._get_notebook())
Paul Ivanov
skip tests that require pandoc
r11714 assert len(output) > 0
Jonathan Frederic
Updated tests to try flavors
r11738
Jonathan Frederic
Add @ivanov 's logic to PANDOC tests
r11749 @onlyif_cmds_exist('pandoc')
Jonathan Frederic
Fixed tests
r11740 def test_export_book(self):
Jonathan Frederic
Updated tests to try flavors
r11738 """
Jonathan Frederic
s/book/report in exporter and exporter tests
r12737 Can a LatexExporter export using 'report' template?
Jonathan Frederic
Updated tests to try flavors
r11738 """
Jonathan Frederic
s/book/report in exporter and exporter tests
r12737 (output, resources) = LatexExporter(template_file='report').from_filename(self._get_notebook())
Jonathan Frederic
Updated tests to try flavors
r11738 assert len(output) > 0
Jonathan Frederic
Add @ivanov 's logic to PANDOC tests
r11749 @onlyif_cmds_exist('pandoc')
Jonathan Frederic
Updated tests to try flavors
r11738 def test_export_basic(self):
"""
Jonathan Frederic
Updated latex exporter tests
r12730 Can a LatexExporter export using 'article' template?
Jonathan Frederic
Updated tests to try flavors
r11738 """
Jonathan Frederic
Updated latex exporter tests
r12730 (output, resources) = LatexExporter(template_file='article').from_filename(self._get_notebook())
Jonathan Frederic
Updated tests to try flavors
r11738 assert len(output) > 0
Jonathan Frederic
Add @ivanov 's logic to PANDOC tests
r11749 @onlyif_cmds_exist('pandoc')
Jonathan Frederic
Fixed tests
r11740 def test_export_article(self):
Jonathan Frederic
Updated tests to try flavors
r11738 """
Jonathan Frederic
flavor=template
r11745 Can a LatexExporter export using 'article' template?
Jonathan Frederic
Updated tests to try flavors
r11738 """
MinRK
don't allow 'template' to specify 'template_file'...
r11852 (output, resources) = LatexExporter(template_file='article').from_filename(self._get_notebook())
Jonathan Frederic
Updated tests to try flavors
r11738 assert len(output) > 0