xref: /llvm-project/llvm/unittests/Demangle/DemangleTest.cpp (revision ce5b5b486a71939913b1a0909498f216b5528401)
1 //===-- DemangleTest.cpp --------------------------------------------------===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #include "llvm/Demangle/Demangle.h"
11 #include "gmock/gmock.h"
12 
13 using namespace llvm;
14 
15 TEST(Demangle, demangleTest) {
16   EXPECT_EQ(demangle("_Z3fooi"), "foo(int)");
17   EXPECT_EQ(demangle("?foo@@YAXH@Z"), "void __cdecl foo(int)");
18   EXPECT_EQ(demangle("foo"), "foo");
19 }
20