QuISP
Loading...
Searching...
No Matches
MockRealTimeController.h
Go to the documentation of this file.
1#pragma once
2#include <gmock/gmock.h>
3#include "modules/QNIC.h"
4#include "modules/QRSA/QRSA.h"
6
7namespace quisp_test {
8namespace mock_modules {
9namespace realtime_controller {
10
13
15 public:
16 MOCK_METHOD(void, initialize, (), (override));
17 MOCK_METHOD(void, handleMessage, (cMessage * msg), (override));
18 MOCK_METHOD(void, EmitPhoton, (int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse), (override));
19 MOCK_METHOD(void, ReInitialize_StationaryQubit, (int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed), (override));
20 MOCK_METHOD(void, ReInitialize_StationaryQubit, (IQubitRecord* const qubit_record, bool consumed), (override));
21 MOCK_METHOD(void, applyXGate, (IQubitRecord* const qubit_record), (override));
22 MOCK_METHOD(void, applyZGate, (IQubitRecord* const qubit_record), (override));
23 MOCK_METHOD(void, applyYGate, (IQubitRecord* const qubit_record), (override));
24};
25} // namespace realtime_controller
26} // namespace mock_modules
27} // namespace quisp_test
QNIC.
Definition IRealTimeController.h:10
virtual void handleMessage(cMessage *msg)=0
virtual void EmitPhoton(int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse)=0
virtual void applyZGate(qrsa::IQubitRecord *const qubit_record)=0
virtual void applyYGate(qrsa::IQubitRecord *const qubit_record)=0
virtual void applyXGate(qrsa::IQubitRecord *const qubit_record)=0
virtual void ReInitialize_StationaryQubit(int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed)=0
The QubitRecord interface.
Definition IQubitRecord.h:17
MOCK_METHOD(void, ReInitialize_StationaryQubit,(IQubitRecord *const qubit_record, bool consumed),(override))
MOCK_METHOD(void, applyXGate,(IQubitRecord *const qubit_record),(override))
MOCK_METHOD(void, handleMessage,(cMessage *msg),(override))
MOCK_METHOD(void, applyZGate,(IQubitRecord *const qubit_record),(override))
MOCK_METHOD(void, ReInitialize_StationaryQubit,(int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed),(override))
MOCK_METHOD(void, applyYGate,(IQubitRecord *const qubit_record),(override))
MOCK_METHOD(void, EmitPhoton,(int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse),(override))
QNIC_type
Definition QNIC.h:18
Definition test.h:15