def with_basic_app(*args, **kwargs): kwargs.pop('srcdir', None) kwargs.pop('warningiserror', None) return with_app(srcdir='tests/doc/basic/', warningiserror=True, *args, **kwargs)
import os import re from sphinx_testing import with_app from blockdiag.utils.compat import u import sys if sys.version_info < (2, 7): import unittest2 as unittest else: import unittest rackdiag_fontpath = '/usr/share/fonts/truetype/ipafont/ipagp.ttf' with_png_app = with_app(srcdir='tests/docs/rackdiag', buildername='latex', write_docstring=True, confoverrides={ 'latex_documents': [('index', 'test.tex', u(''), u('test'), 'manual')], }) with_pdf_app = with_app(srcdir='tests/docs/rackdiag', buildername='latex', write_docstring=True, confoverrides={ 'latex_documents': [('index', 'test.tex', u(''), u('test'), 'manual')], 'rackdiag_latex_image_format': 'PDF', 'rackdiag_fontpath': rackdiag_fontpath, }) with_oldpdf_app = with_app(srcdir='tests/docs/rackdiag',
# -*- coding: utf-8 -*- from sphinx_testing import with_app import sys if sys.version_info < (2, 7): import unittest2 as unittest else: import unittest with_png_app = with_app(srcdir='tests/docs/rackdiag', buildername='html', write_docstring=True) with_svg_app = with_app(srcdir='tests/docs/rackdiag', buildername='html', write_docstring=True, confoverrides={ 'rackdiag_html_image_format': 'SVG', }) class TestSphinxcontribRackdiagHTML(unittest.TestCase): @with_png_app def test_build_png_image(self, app, status, warning): """ .. rackdiag:: * A * B """ app.builder.build_all()
def with_basic_app(warnings=''): return with_app(srcdir='tests/doc/basic', warningiserror=(warnings != 'allow-warnings'), write_docstring='module/index.rst')
def with_content_app(buildername='singlehtml'): return with_app(buildername=buildername, srcdir='tests/doc/content/', warningiserror=True, write_docstring='module/index.rst')
TimelineChunk, TimelineChunksContainer) from sphinxplugin.nodes import TimelineNode from sphinxplugin.submodule_node import SubmoduleNode from sphinxplugin.utils import ( parse_list_items, add_stats, make_descriptions_from_meta, split_name_and_submodule, parse_time_delta) from collections import namedtuple MockParent = namedtuple('parent', ['attributes']) with_svg_app = with_app( srcdir='tests/docs/complete', buildername='html', # write_docstring=True, confoverrides={ 'blockdiag_html_image_format': 'SVG' }) @with_svg_app def test_build_html(app, status, warning): app.builder.build_all() source = (app.outdir / 'index.html').read_text(encoding='utf-8') # import pudb # pudb.set_trace() # assert re.match('<div><img .*? src=".*?.png" .*?/></div>', source) def test_split_names():
# -*- coding: utf-8 -*- from sphinx_testing import with_app import sys if sys.version_info < (2, 7): import unittest2 as unittest else: import unittest with_png_app = with_app(srcdir='tests/docs/packetdiag', buildername='html', write_docstring=True) with_svg_app = with_app(srcdir='tests/docs/packetdiag', buildername='html', write_docstring=True, confoverrides={ 'packetdiag_html_image_format': 'SVG', }) class TestSphinxcontribPacketdiagHTML(unittest.TestCase): @with_png_app def test_build_png_image(self, app, status, warning): """ .. packetdiag:: * A * B """ app.builder.build_all()
import os import re from sphinx_testing import with_app from blockdiag.utils.compat import u import sys if sys.version_info < (2, 7): import unittest2 as unittest else: import unittest nwdiag_fontpath = '/usr/share/fonts/truetype/ipafont/ipagp.ttf' with_png_app = with_app(srcdir='tests/docs/nwdiag', buildername='latex', write_docstring=True, confoverrides={ 'latex_documents': [('index', 'test.tex', u(''), u('test'), 'manual')], }) with_pdf_app = with_app(srcdir='tests/docs/nwdiag', buildername='latex', write_docstring=True, confoverrides={ 'latex_documents': [('index', 'test.tex', u(''), u('test'), 'manual')], 'nwdiag_latex_image_format': 'PDF', 'nwdiag_fontpath': nwdiag_fontpath, }) with_oldpdf_app = with_app(srcdir='tests/docs/nwdiag', buildername='latex', write_docstring=True, confoverrides={ 'latex_documents': [('index', 'test.tex', u(''), u('test'), 'manual')],
def with_trytond_app(modules=[]): return with_app(confoverrides={'trytond_activate_modules': modules}, srcdir='tests/doc/basic/', warningiserror=True, write_docstring=True)
def with_app(*args, **kwargs): kwargs = kwargs.copy() if "srcdir" in kwargs: kwargs["srcdir"] = srcdir(kwargs["srcdir"]) return sphinx_testing.with_app(*args, **kwargs)
def with_modular_app(confoverrides): confoverrides.update({'exclude_patterns': []}) return with_app(confoverrides=confoverrides, srcdir='tests/doc/modules/', warningiserror=True)
def with_basic_app(warnings=''): return with_app(srcdir='tests/doc/basic/', warningiserror=(warnings != 'allow-warnings'), write_docstring=True)
def with_builder_app(buildername): return with_app(buildername=buildername, srcdir='tests/doc/basic/', warningiserror=True)