28 #ifndef D_MockSupport_h
29 #define D_MockSupport_h
31 #include "CppUTestExt/MockFailure.h"
32 #include "CppUTestExt/MockFunctionCall.h"
33 #include "CppUTestExt/MockExpectedFunctionCall.h"
34 #include "CppUTestExt/MockExpectedFunctionsList.h"
48 virtual void strictOrder();
52 virtual bool hasReturnValue();
54 virtual int intReturnValue();
55 virtual const char* stringReturnValue();
56 virtual double doubleReturnValue();
57 virtual void* pointerReturnValue();
61 void setData(
const SimpleString& name,
const char* value);
69 const char* getTraceOutput();
75 virtual void disable();
76 virtual void enable();
77 virtual void tracing(
bool enabled);
78 virtual void ignoreOtherCalls();
80 virtual void checkExpectations();
81 virtual bool expectedCallsLeft();
85 virtual void crashOnFailure();
89 virtual void removeAllComparators();
96 static int callOrder_;
97 static int expectedCallOrder_;
102 bool ignoreOtherCalls_;
111 void checkExpectationsOfLastCall();
112 bool wasLastCallFulfilled();
113 void failTestWithUnexpectedCalls();
114 void failTestWithOutOfOrderCalls();
Definition: MockNamedValue.h:109
Definition: SimpleString.h:46
Definition: MockExpectedFunctionsList.h:34
Definition: MockNamedValue.h:35
Definition: MockFailure.h:54
Definition: MockNamedValue.h:149
Definition: MockFunctionCall.h:76
Definition: MockSupport.h:42
Definition: MockFunctionCall.h:40
Definition: MockNamedValue.h:69
Definition: MockActualFunctionCall.h:38
Definition: MockNamedValue.h:127
Definition: MockFailure.h:39