1*66b01a89SAmir Ayupov //===- llvm/unittest/MC/MCInstPrinter.cpp ---------------------------------===//
2*66b01a89SAmir Ayupov //
3*66b01a89SAmir Ayupov // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*66b01a89SAmir Ayupov // See https://llvm.org/LICENSE.txt for license information.
5*66b01a89SAmir Ayupov // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*66b01a89SAmir Ayupov //
7*66b01a89SAmir Ayupov //===----------------------------------------------------------------------===//
8*66b01a89SAmir Ayupov 
9*66b01a89SAmir Ayupov #include "bolt/Core/DynoStats.h"
10*66b01a89SAmir Ayupov #include "bolt/Core/BinaryFunction.h"
11*66b01a89SAmir Ayupov #include "gtest/gtest.h"
12*66b01a89SAmir Ayupov #include <map>
13*66b01a89SAmir Ayupov 
14*66b01a89SAmir Ayupov using namespace llvm::bolt;
15*66b01a89SAmir Ayupov 
TEST(DynoStatsTest,emptyFuncs)16*66b01a89SAmir Ayupov TEST(DynoStatsTest, emptyFuncs) {
17*66b01a89SAmir Ayupov   std::map<uint64_t, BinaryFunction> BinaryFunctions;
18*66b01a89SAmir Ayupov   DynoStats DynoStatsAArch64 =
19*66b01a89SAmir Ayupov       getDynoStats(BinaryFunctions, /* BC.isAArch64() = */ true);
20*66b01a89SAmir Ayupov   DynoStats DynoStatsNonAArch64 =
21*66b01a89SAmir Ayupov       getDynoStats(BinaryFunctions, /* BC.isAArch64() = */ false);
22*66b01a89SAmir Ayupov   // Both should be null
23*66b01a89SAmir Ayupov   ASSERT_EQ(DynoStatsAArch64, DynoStatsNonAArch64);
24*66b01a89SAmir Ayupov }
25