MockPhysiology.h
1 /**************************************************************************************
2 Copyright 2015 Applied Research Associates, Inc.
3 Licensed under the Apache License, Version 2.0 (the "License"); you may not use
4 this file except in compliance with the License. You may obtain a copy of the License
5 at:
6 http://www.apache.org/licenses/LICENSE-2.0
7 Unless required by applicable law or agreed to in writing, software distributed under
8 the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
9 CONDITIONS OF ANY KIND, either express or implied. See the License for the
10 specific language governing permissions and limitations under the License.
11 **************************************************************************************/
12 
13 #include <gmock/gmock.h>
14 #include "HumanSimPhysiology.h"
15 
16 class MockPhysiology : public Physiology
17 {
18  MOCK_METHOD0(GetLogger, Logger*());
19  MOCK_METHOD0(GetBody, Body*());
20  MOCK_METHOD0(GetPatientProfile, PatientData*());
21  MOCK_METHOD0(GetCardioVascularModel, CardioVascularModel*());
22  MOCK_METHOD0(GetRespiratoryModel, RespiratoryModel*());
23  MOCK_METHOD0(GetAnesthesiaMachine, AnesthesiaMachineDraeger*());
24  MOCK_METHOD0(GetECG, ECG*());
25  MOCK_METHOD0(GetHormones, Hormones*());
26  MOCK_METHOD0(GetCO2, CO2*());
27  MOCK_METHOD0(GetO2, O2*());
28  MOCK_METHOD0(GetDrugs, Drugs*());
29  MOCK_METHOD0(GetBloodChemistry, RenalFunction*());
30 };
Definition: MockPhysiology.h:16
MOCK_METHOD0(GetLogger, Logger *())