blob: 32fd7b78ae6c17b6dfa39b651d4218dd681e5766 [file] [log] [blame]
Gilbert Chen6c7fed42022-02-22 15:40:17 +00001#include "platform-mc/terminus.hpp"
2
3#include <gtest/gtest.h>
4
5TEST(TerminusTest, supportedTypeTest)
6{
7 auto t1 = pldm::platform_mc::Terminus(1, 1 << PLDM_BASE);
8 auto t2 = pldm::platform_mc::Terminus(2,
9 1 << PLDM_BASE | 1 << PLDM_PLATFORM);
10
11 EXPECT_EQ(true, t1.doesSupportType(PLDM_BASE));
12 EXPECT_EQ(false, t1.doesSupportType(PLDM_PLATFORM));
13 EXPECT_EQ(true, t2.doesSupportType(PLDM_BASE));
14 EXPECT_EQ(true, t2.doesSupportType(PLDM_PLATFORM));
15}
16
17TEST(TerminusTest, getTidTest)
18{
19 const pldm_tid_t tid = 1;
20 auto t1 = pldm::platform_mc::Terminus(tid, 1 << PLDM_BASE);
21
22 EXPECT_EQ(tid, t1.getTid());
23}