1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 #ifndef MockModelAPI_AttributeDouble_H_
4 #define MockModelAPI_AttributeDouble_H_
6 #include <gmock/gmock.h>
8 #include <ModelAPI_AttributeDouble.h>
10 class MockModelAPI_AttributeDouble : public ModelAPI_AttributeDouble {
12 MOCK_METHOD1(setValue,
13 void(const double theValue));
16 MOCK_METHOD1(setCalculatedValue,
17 void(const double theValue));
19 void(const std::string& theText));
22 MOCK_METHOD1(setExpressionInvalid,
23 void(const bool theFlag));
24 MOCK_METHOD0(expressionInvalid,
26 MOCK_METHOD1(setExpressionError,
27 void(const std::string& theError));
28 MOCK_METHOD0(expressionError,
30 MOCK_METHOD1(setUsedParameters,
31 void(const std::set<std::string>& theUsedParameters));
32 MOCK_CONST_METHOD0(usedParameters,
33 std::set<std::string>());
36 #endif // MockModelAPI_AttributeDouble_H_