summaryrefslogtreecommitdiff
path: root/tests/test_domain_cpp.py
diff options
context:
space:
mode:
authorJakob Lykke Andersen <Jakob@caput.dk>2020-03-20 12:55:42 +0100
committerJakob Lykke Andersen <Jakob@caput.dk>2020-03-20 13:26:51 +0100
commit088f26278f002ec86a7e9ba7bc6668a29daf7c0e (patch)
treef3223899c9606d2a7a5fdd92f6934b9c8a3a67f4 /tests/test_domain_cpp.py
parentf12a7f1ae27314156c25753dd951b9d8c27b0390 (diff)
downloadsphinx-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.py16
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()