diff --git a/tests/test_domain_cpp.py b/tests/test_domain_cpp.py
index 7ecf89f54..52aaad850 100644
--- a/tests/test_domain_cpp.py
+++ b/tests/test_domain_cpp.py
@@ -1210,7 +1210,7 @@ not found in `{test}`
cpp_any_role = RoleClasses('cpp-any', 'a', ['code'])
# NYI: consistent looks
# texpr_role = RoleClasses('cpp-texpr', 'span', ['a', 'code'])
- expr_role = RoleClasses('cpp-expr', 'code', ['a'])
+ expr_role = RoleClasses('cpp-expr', 'span', ['a'])
texpr_role = RoleClasses('cpp-texpr', 'span', ['a', 'span'])
# XRefRole-style classes
@@ -1227,8 +1227,7 @@ not found in `{test}`
for role in (expr_role, texpr_role):
name = role.name
expect = '`{name}` puts the domain and role classes at its root'.format(name=name)
- # NYI: xref should go in the references
- assert {'xref', 'cpp', name} <= role.classes, expect
+ assert {'sig', 'sig-inline', 'cpp', name} <= role.classes, expect
# reference classes
diff --git a/tests/test_ext_intersphinx.py b/tests/test_ext_intersphinx.py
index 785faed62..62456a3f4 100644
--- a/tests/test_ext_intersphinx.py
+++ b/tests/test_ext_intersphinx.py
@@ -258,10 +258,10 @@ def test_missing_reference_cppdomain(tempdir, app, status, warning):
'Bar' in html)
assert ('foons' in html)
+ ' title="(in foo v2.0)">foons' in html)
assert ('bartype' in html)
+ ' title="(in foo v2.0)">bartype' in html)
def test_missing_reference_jsdomain(tempdir, app, status, warning):