Skip to content

Commit

Permalink
Fix tests for Sphinx 1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
Tiwalun committed Jan 3, 2017
1 parent c2301e8 commit 80c42cb
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions tests/test_renderer.py
Expand Up @@ -6,7 +6,7 @@
from breathe.renderer.sphinxrenderer import SphinxRenderer
from breathe.renderer.filter import OpenFilter
from docutils import frontend, nodes, parsers, utils
from sphinx.domains import CPPDomain
from sphinx.domains.cpp import CPPDomain


sphinx.locale.init([], None)
Expand Down Expand Up @@ -50,10 +50,15 @@ class TestParam(paramTypeSub, TestDoxygenNode):
def __init__(self, **kwargs):
TestDoxygenNode.__init__(self, paramTypeSub, **kwargs)

class MockConfig(object):
cpp_id_attributes = []
cpp_paren_attributes = []
cpp_index_common_prefix = []


class MockState:
def __init__(self):
env = sphinx.environment.BuildEnvironment(None, None, None)
env = sphinx.environment.BuildEnvironment(None, None, MockConfig())
CPPDomain(env)
env.temp_data['docname'] = 'mock-doc'
settings = frontend.OptionParser(
Expand Down Expand Up @@ -220,7 +225,7 @@ def test_render_func():
member_def = TestMemberDef(kind='function', definition='void foo', argsstring='(int)', virt='non-virtual',
param=[TestParam(type_=TestLinkedText(content_=[TestMixedContainer(value=u'int')]))])
signature = find_node(render(member_def), 'desc_signature')
assert signature[0] == 'void'
assert signature.astext().startswith('void')
assert find_node(signature, 'desc_name')[0] == 'foo'
params = find_node(signature, 'desc_parameterlist')
assert len(params) == 1
Expand Down

0 comments on commit 80c42cb

Please sign in to comment.