MockFunctionCall& MockActualFunctionCall::withParameter(const SimpleString& name, void* value) { MockNamedValue actualParameter(name); actualParameter.setValue(value); checkActualParameter(actualParameter); return *this; }
MockActualCall& MockCheckedActualCall::withMemoryBufferParameter(const SimpleString& name, const unsigned char* value, size_t size) { MockNamedValue actualParameter(name); actualParameter.setMemoryBuffer(value, size); checkInputParameter(actualParameter); return *this; }
MockActualCall& MockCheckedActualCall::withFunctionPointerParameter(const SimpleString& name, void (*value)()) { MockNamedValue actualParameter(name); actualParameter.setValue(value); checkInputParameter(actualParameter); return *this; }
MockActualCall& MockCheckedActualCall::withStringParameter(const SimpleString& name, const char* value) { MockNamedValue actualParameter(name); actualParameter.setValue(value); checkInputParameter(actualParameter); return *this; }
MockActualCall& MockCheckedActualCall::withUnsignedLongIntParameter(const SimpleString& name, unsigned long int value) { MockNamedValue actualParameter(name); actualParameter.setValue(value); checkInputParameter(actualParameter); return *this; }
MockFunctionCall& MockActualFunctionCall::withParameterOfType(const SimpleString& type, const SimpleString& name, void* value) { if (getComparatorForType(type) == NULL) { MockNoWayToCompareCustomTypeFailure failure(getTest(), type); failTest(failure); return *this; } MockNamedValue actualParameter(name); actualParameter.setObjectPointer(type, value); actualParameter.setComparator(getComparatorForType(type)); checkActualParameter(actualParameter); return *this; }
MockActualCall& MockCheckedActualCall::withParameterOfType(const SimpleString& type, const SimpleString& name, const void* value) { MockNamedValue actualParameter(name); actualParameter.setObjectPointer(type, value); if (actualParameter.getComparator() == NULL) { MockNoWayToCompareCustomTypeFailure failure(getTest(), type); failTest(failure); return *this; } checkInputParameter(actualParameter); return *this; }