1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 #ifndef MockModelAPI_Feature_H_
4 #define MockModelAPI_Feature_H_
6 #include <gmock/gmock.h>
8 #include <ModelAPI_Feature.h>
10 class MockModelAPI_Feature : public ModelAPI_Feature {
13 MOCK_METHOD0(groupName,
15 MOCK_METHOD0(initAttributes,
17 MOCK_METHOD0(isDisabled,
19 MOCK_METHOD3(colorConfigInfo,
20 void(std::string& theSection, std::string& theName, std::string& theDefault));
23 MOCK_CONST_METHOD0(data,
24 std::shared_ptr<ModelAPI_Data>());
29 const std::string&());
30 MOCK_CONST_METHOD0(document,
31 std::shared_ptr<ModelAPI_Document>());
35 bool(const std::string& theAttributeId));
36 MOCK_METHOD2(setError,
37 void(std::string, bool));
38 MOCK_CONST_METHOD0(error,
40 MOCK_METHOD0(isPersistentResult,
42 MOCK_METHOD0(isAction,
46 #endif // MockModelAPI_Feature_H_