diff options
Diffstat (limited to '')
-rw-r--r-- | tests/test_domains/test_domain_c.py (renamed from tests/test_domain_c.py) | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/tests/test_domain_c.py b/tests/test_domains/test_domain_c.py index 6582a0c..a8a92cb 100644 --- a/tests/test_domain_c.py +++ b/tests/test_domains/test_domain_c.py @@ -19,17 +19,13 @@ from sphinx.addnodes import ( desc_signature_line, pending_xref, ) -from sphinx.domains.c import ( - DefinitionError, - DefinitionParser, - Symbol, - _id_prefix, - _macroKeywords, - _max_id, -) +from sphinx.domains.c._ids import _id_prefix, _macroKeywords, _max_id +from sphinx.domains.c._parser import DefinitionParser +from sphinx.domains.c._symbol import Symbol from sphinx.ext.intersphinx import load_mappings, normalize_intersphinx_mapping from sphinx.testing import restructuredtext from sphinx.testing.util import assert_node +from sphinx.util.cfamily import DefinitionError from sphinx.writers.text import STDINDENT @@ -66,7 +62,7 @@ def _check(name, input, idDict, output, key, asTextOutput): ast = parse(name, inputActual) res = str(ast) if res != outputAst: - print("") + print() print("Input: ", input) print("Result: ", res) print("Expected: ", outputAst) @@ -79,7 +75,7 @@ def _check(name, input, idDict, output, key, asTextOutput): ast.describe_signature(signode, 'lastIsName', symbol, options={}) resAsText = parentNode.astext() if resAsText != outputAsText: - print("") + print() print("Input: ", input) print("astext(): ", resAsText) print("Expected: ", outputAsText) @@ -138,7 +134,7 @@ def test_domain_c_ast_expressions(): output = expr res = str(ast) if res != output: - print("") + print() print("Input: ", input) print("Result: ", res) print("Expected: ", output) @@ -146,7 +142,7 @@ def test_domain_c_ast_expressions(): displayString = ast.get_display_string() if res != displayString: # note: if the expression contains an anon name then this will trigger a falsely - print("") + print() print("Input: ", expr) print("Result: ", res) print("Display: ", displayString) @@ -658,14 +654,14 @@ def extract_role_links(app, filename): @pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True}) def test_domain_c_build(app, status, warning): - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "index") assert len(ws) == 0 @pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True}) def test_domain_c_build_namespace(app, status, warning): - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "namespace") assert len(ws) == 0 t = (app.outdir / "namespace.html").read_text(encoding='utf8') @@ -675,7 +671,7 @@ def test_domain_c_build_namespace(app, status, warning): @pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True}) def test_domain_c_build_anon_dup_decl(app, status, warning): - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "anon-dup-decl") assert len(ws) == 2 assert "WARNING: c:identifier reference target not found: @a" in ws[0] @@ -704,7 +700,7 @@ def test_domain_c_build_semicolon(app, warning): @pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True}) def test_domain_c_build_function_param_target(app, warning): # the anchor for function parameters should be the function - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "function_param_target") assert len(ws) == 0 entries = extract_role_links(app, "function_param_target.html") @@ -716,14 +712,14 @@ def test_domain_c_build_function_param_target(app, warning): @pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True}) def test_domain_c_build_ns_lookup(app, warning): - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "ns_lookup") assert len(ws) == 0 @pytest.mark.sphinx(testroot='domain-c', confoverrides={'nitpicky': True}) def test_domain_c_build_field_role(app, status, warning): - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "field-role") assert len(ws) == 0 @@ -753,7 +749,7 @@ def test_domain_c_build_intersphinx(tmp_path, app, status, warning): .. c:type:: _type .. c:function:: void _functionParam(int param) -""" # noqa: F841 +""" # NoQA: F841 inv_file = tmp_path / 'inventory' inv_file.write_bytes(b'''\ # Sphinx inventory version 2 @@ -773,7 +769,7 @@ _struct c:struct 1 index.html#c.$ - _type c:type 1 index.html#c.$ - _union c:union 1 index.html#c.$ - _var c:member 1 index.html#c.$ - -''')) # noqa: W291 +''')) # NoQA: W291 app.config.intersphinx_mapping = { 'https://localhost/intersphinx/c/': str(inv_file), } @@ -782,7 +778,7 @@ _var c:member 1 index.html#c.$ - normalize_intersphinx_mapping(app, app.config) load_mappings(app) - app.builder.build_all() + app.build(force_all=True) ws = filter_warnings(warning, "index") assert len(ws) == 0 |