summaryrefslogtreecommitdiff
path: root/tests/test_domain_c.py
diff options
context:
space:
mode:
authorJakob Lykke Andersen <Jakob@caput.dk>2020-03-17 12:56:09 +0100
committerJakob Lykke Andersen <Jakob@caput.dk>2020-03-17 18:34:35 +0100
commit02c4a0d02fe361ef3856f0984117cbdd4bfcfa45 (patch)
treeb0506e8fbb9b23645e85b9d6837b248c5ae749e7 /tests/test_domain_c.py
parentcb0f33eb8f93ef542ea85045b4d381efd8e40852 (diff)
downloadsphinx-git-02c4a0d02fe361ef3856f0984117cbdd4bfcfa45.tar.gz
C and C++ domains, change to new logging
Also add get_source_info() to SphinxDirective and SphinxRole
Diffstat (limited to 'tests/test_domain_c.py')
-rw-r--r--tests/test_domain_c.py19
1 files changed, 2 insertions, 17 deletions
diff --git a/tests/test_domain_c.py b/tests/test_domain_c.py
index d00e2cfa8..c2caa7517 100644
--- a/tests/test_domain_c.py
+++ b/tests/test_domain_c.py
@@ -28,7 +28,7 @@ from sphinx.util import docutils
def parse(name, string):
- parser = DefinitionParser(string, None)
+ parser = DefinitionParser(string, location=None, emitWarnings=True)
parser.allowFallbackExpressionParsing = False
ast = parser.parse_declaration(name, name)
parser.assert_end()
@@ -87,7 +87,7 @@ def check(name, input, idDict, output=None):
def test_expressions():
def exprCheck(expr, output=None):
- parser = DefinitionParser(expr, None)
+ parser = DefinitionParser(expr, location=None, emitWarnings=True)
parser.allowFallbackExpressionParsing = False
ast = parser.parse_expression()
parser.assert_end()
@@ -439,21 +439,6 @@ def test_attributes():
check('member', 'int *[[attr]] *i', {1: 'i__iPP', 2: '1i'})
-def test_xref_parsing():
- return # TODO
- def check(target):
- class Config:
- cpp_id_attributes = ["id_attr"]
- cpp_paren_attributes = ["paren_attr"]
- parser = DefinitionParser(target, None, Config())
- ast, isShorthand = parser.parse_xref_object()
- parser.assert_end()
- check('f')
- check('f()')
- check('void f()')
- check('T f()')
-
-
# def test_print():
# # used for getting all the ids out for checking
# for a in ids: