brintos

brintos / llvm-project-archived public Read only

0
0
Text · 931 B · 047b21a Raw
34 lines · cpp
1//===-- DumpSymbolTests.cpp -------------------------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "TweakTesting.h"10#include "gmock/gmock.h"11#include "gtest/gtest.h"12#include <string>13 14using ::testing::AllOf;15using ::testing::StartsWith;16 17namespace clang {18namespace clangd {19namespace {20 21TWEAK_TEST(DumpSymbol);22 23TEST_F(DumpSymbolTest, Test) {24  std::string ID = R"("id":"CA2EBE44A1D76D2A")";25  std::string USR = R"("usr":"c:@F@foo#")";26  EXPECT_THAT(apply("void f^oo();"),27              AllOf(StartsWith("message:"), testing::HasSubstr(ID),28                    testing::HasSubstr(USR)));29}30 31} // namespace32} // namespace clangd33} // namespace clang34