]> SALOME platform Git repositories - modules/shaper.git/blob - src/ConstructionAPI/Test/MockModelAPI_AttributeDouble.h
Salome HOME
Add ModelHighAPI & ConstructionAPI pachages
[modules/shaper.git] / src / ConstructionAPI / Test / MockModelAPI_AttributeDouble.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 #ifndef MockModelAPI_AttributeDouble_H_
4 #define MockModelAPI_AttributeDouble_H_
5
6 #include <gmock/gmock.h>
7
8 #include <ModelAPI_AttributeDouble.h>
9
10 class MockModelAPI_AttributeDouble : public ModelAPI_AttributeDouble {
11  public:
12   MOCK_METHOD1(setValue,
13       void(const double theValue));
14   MOCK_METHOD0(value,
15       double());
16   MOCK_METHOD1(setCalculatedValue,
17       void(const double theValue));
18   MOCK_METHOD1(setText,
19       void(const std::string& theText));
20   MOCK_METHOD0(text,
21       std::string());
22   MOCK_METHOD1(setExpressionInvalid,
23       void(const bool theFlag));
24   MOCK_METHOD0(expressionInvalid,
25       bool());
26   MOCK_METHOD1(setExpressionError,
27       void(const std::string& theError));
28   MOCK_METHOD0(expressionError,
29       std::string());
30   MOCK_METHOD1(setUsedParameters,
31       void(const std::set<std::string>& theUsedParameters));
32   MOCK_CONST_METHOD0(usedParameters,
33       std::set<std::string>());
34 };
35
36 #endif // MockModelAPI_AttributeDouble_H_