diff options
Diffstat (limited to 'clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp')
-rw-r--r-- | clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp b/clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp index aeab1beb2ec2..3722ee297665 100644 --- a/clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp +++ b/clang-tools-extra/clangd/unittests/ConfigYAMLTests.cpp @@ -228,6 +228,23 @@ Hover: ASSERT_EQ(Results.size(), 1u); EXPECT_THAT(Results[0].Hover.ShowAKA, llvm::ValueIs(Val(true))); } + +TEST(ParseYAML, InlayHints) { + CapturedDiags Diags; + Annotations YAML(R"yaml( +InlayHints: + Enabled: No + ParameterNames: Yes + )yaml"); + auto Results = + Fragment::parseYAML(YAML.code(), "config.yaml", Diags.callback()); + ASSERT_THAT(Diags.Diagnostics, IsEmpty()); + ASSERT_EQ(Results.size(), 1u); + EXPECT_THAT(Results[0].InlayHints.Enabled, llvm::ValueIs(Val(false))); + EXPECT_THAT(Results[0].InlayHints.ParameterNames, llvm::ValueIs(Val(true))); + EXPECT_EQ(Results[0].InlayHints.DeducedTypes, llvm::None); +} + } // namespace } // namespace config } // namespace clangd |