diff options
author | Jakob Lykke Andersen <Jakob@caput.dk> | 2020-03-20 12:55:42 +0100 |
---|---|---|
committer | Jakob Lykke Andersen <Jakob@caput.dk> | 2020-03-20 13:26:51 +0100 |
commit | 088f26278f002ec86a7e9ba7bc6668a29daf7c0e (patch) | |
tree | f3223899c9606d2a7a5fdd92f6934b9c8a3a67f4 /tests/test_domain_cpp.py | |
parent | f12a7f1ae27314156c25753dd951b9d8c27b0390 (diff) | |
download | sphinx-git-088f26278f002ec86a7e9ba7bc6668a29daf7c0e.tar.gz |
Add C++ test for backslash stripping
Diffstat (limited to 'tests/test_domain_cpp.py')
-rw-r--r-- | tests/test_domain_cpp.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_domain_cpp.py b/tests/test_domain_cpp.py index 759ff8148..aa8bb97b2 100644 --- a/tests/test_domain_cpp.py +++ b/tests/test_domain_cpp.py @@ -845,6 +845,22 @@ def test_build_domain_cpp_warn_template_param_qualified_name(app, status, warnin assert "WARNING: cpp:type reference target not found: T::U::typeWarn" in ws[1] +@pytest.mark.sphinx(testroot='domain-cpp', confoverrides={'nitpicky': True}) +def test_build_domain_cpp_backslash_ok(app, status, warning): + app.builder.build_all() + ws = filter_warnings(warning, "backslash") + assert len(ws) == 0 + + +@pytest.mark.sphinx(testroot='domain-cpp', + confoverrides={'nitpicky': True, 'strip_signature_backslash': True}) +def test_build_domain_cpp_backslash_ok(app, status, warning): + app.builder.build_all() + ws = filter_warnings(warning, "backslash") + assert len(ws) == 1 + assert "WARNING: Parsing of expression failed. Using fallback parser." in ws[0] + + @pytest.mark.sphinx(testroot='domain-cpp') def test_build_domain_cpp_misuse_of_roles(app, status, warning): app.builder.build_all() |