Пример #1
0
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)
Пример #2
0
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',
Пример #3
0
# -*- 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():
Пример #7
0
# -*- 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()
Пример #8
0
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')],
Пример #9
0
def with_trytond_app(modules=[]):
    return with_app(confoverrides={'trytond_activate_modules': modules},
                    srcdir='tests/doc/basic/',
                    warningiserror=True,
                    write_docstring=True)
Пример #10
0
def with_app(*args, **kwargs):
    kwargs = kwargs.copy()
    if "srcdir" in kwargs:
        kwargs["srcdir"] = srcdir(kwargs["srcdir"])
    return sphinx_testing.with_app(*args, **kwargs)
Пример #11
0
def with_modular_app(confoverrides):
    confoverrides.update({'exclude_patterns': []})
    return with_app(confoverrides=confoverrides,
                    srcdir='tests/doc/modules/',
                    warningiserror=True)
Пример #12
0
def with_basic_app(warnings=''):
    return with_app(srcdir='tests/doc/basic/',
                    warningiserror=(warnings != 'allow-warnings'),
                    write_docstring=True)
Пример #13
0
def with_builder_app(buildername):
    return with_app(buildername=buildername,
                    srcdir='tests/doc/basic/',
                    warningiserror=True)