blob: e99d996710d97dbc5cce101907186477fa76ba54 [file] [log] [blame]
Andrew Geissler4cea4d22017-07-10 15:13:33 -05001#include <gtest/gtest.h>
2#include "powercap.hpp"
3
4using namespace open_power::occ;
5
6class VerifyOccInput : public ::testing::Test
7{
8 public:
9 VerifyOccInput() :
10 bus(sdbusplus::bus::new_default()),
11 occStatus(bus,"/test/path"),
12 pcap(bus,occStatus)
13 {}
14 ~VerifyOccInput()
15 {}
16
17 sdbusplus::bus::bus bus;
18 Status occStatus;
19 powercap::PowerCap pcap;
20};
21
22TEST_F(VerifyOccInput, PcapDisabled) {
23 uint32_t occInput = pcap.getOccInput(100,false);
24 EXPECT_EQ(occInput, 0);
25}
26
27TEST_F(VerifyOccInput, PcapEnabled) {
28 uint32_t occInput = pcap.getOccInput(100,true);
29 EXPECT_EQ(occInput, 90);
30}