aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/unittest/clangtooltipinfo-test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/unittest/clangtooltipinfo-test.cpp')
-rw-r--r--tests/unit/unittest/clangtooltipinfo-test.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/unittest/clangtooltipinfo-test.cpp b/tests/unit/unittest/clangtooltipinfo-test.cpp
index baca6cb623..807618deef 100644
--- a/tests/unit/unittest/clangtooltipinfo-test.cpp
+++ b/tests/unit/unittest/clangtooltipinfo-test.cpp
@@ -584,6 +584,18 @@ TEST_F(ToolTipInfo, AutoTypeBuiltin)
ASSERT_THAT(actual.text, Utf8StringLiteral("int"));
}
+TEST_F(ToolTipInfo, PointerToPointerToClass)
+{
+ ::ToolTipInfo expected(Utf8StringLiteral("Nuu **"));
+ expected.qdocIdCandidates = {Utf8StringLiteral("Nuu")};
+ expected.qdocMark = Utf8StringLiteral("Nuu");
+ expected.qdocCategory = ::ToolTipInfo::ClassOrNamespace;
+
+ const ::ToolTipInfo actual = tooltip(200, 12);
+
+ ASSERT_THAT(actual, IsToolTip(expected));
+}
+
// TODO: Test for qdoc entries, too.
TEST_F(ToolTipInfo, AutoTypeEnum)
{