QuISP
Loading...
Searching...
No Matches
MockHardwareMonitor.h
Go to the documentation of this file.
1#pragma once
2
3#include <gmock/gmock.h>
8
9namespace quisp_test {
10namespace mock_modules {
11namespace hardware_monitor {
12
21
23 public:
24 MOCK_METHOD(int, getQnicNumQubits, (int i, QNIC_type qnic_type), (override));
25 MOCK_METHOD(std::unique_ptr<InterfaceInfo>, findInterfaceByNeighborAddr, (int neighbor_address), (override));
26 MOCK_METHOD(std::unique_ptr<ConnectionSetupInfo>, findConnectionInfoByQnicAddr, (int qnic_address), (override));
27};
28} // namespace hardware_monitor
29} // namespace mock_modules
30} // namespace quisp_test
StationaryQubit.
Definition IHardwareMonitor.h:74
virtual int getQnicNumQubits(int qnic_index, QNIC_type qnic_type)=0
virtual std::unique_ptr< InterfaceInfo > findInterfaceByNeighborAddr(int neighbor_address)=0
virtual std::unique_ptr< ConnectionSetupInfo > findConnectionInfoByQnicAddr(int qnic_address)=0
MOCK_METHOD(int, getQnicNumQubits,(int i, QNIC_type qnic_type),(override))
MOCK_METHOD(std::unique_ptr< InterfaceInfo >, findInterfaceByNeighborAddr,(int neighbor_address),(override))
MOCK_METHOD(std::unique_ptr< ConnectionSetupInfo >, findConnectionInfoByQnicAddr,(int qnic_address),(override))
std::map< int, InterfaceInfo > NeighborTable
Definition IHardwareMonitor.h:64
QNIC_type
Definition QNIC.h:18
void setParDouble(cModule *module, const char *name, const double val)
Definition TestUtilFunctions.cc:25
void setParBool(cModule *module, const char *name, const bool val)
Definition TestUtilFunctions.cc:49
void setParInt(cModule *module, const char *name, const int val)
Definition TestUtilFunctions.cc:13
Definition test.h:15
Definition IHardwareMonitor.h:26
Definition IHardwareMonitor.h:19