MCPcopy Create free account
hub / github.com/cpputest/cpputest / MockUnexpectedInputParameterFailure

Method MockUnexpectedInputParameterFailure

src/CppUTestExt/MockFailure.cpp:129–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129MockUnexpectedInputParameterFailure::MockUnexpectedInputParameterFailure(UtestShell* test, const SimpleString& functionName, const MockNamedValue& parameter, const MockExpectedCallsList& expectations) : MockFailure(test)
130{
131 MockExpectedCallsList expectationsForFunctionWithParameterName;
132 expectationsForFunctionWithParameterName.addExpectationsRelatedTo(functionName, expectations);
133 expectationsForFunctionWithParameterName.onlyKeepExpectationsWithInputParameterName(parameter.getName());
134
135 if (expectationsForFunctionWithParameterName.isEmpty()) {
136 message_ = "Mock Failure: Unexpected parameter name to function \"";
137 message_ += functionName;
138 message_ += "\": ";
139 message_ += parameter.getName();
140 }
141 else {
142 message_ = "Mock Failure: Unexpected parameter value to parameter \"";
143 message_ += parameter.getName();
144 message_ += "\" to function \"";
145 message_ += functionName;
146 message_ += "\": <";
147 message_ += StringFrom(parameter);
148 message_ += ">";
149 }
150
151 message_ += "\n";
152 addExpectationsAndCallHistoryRelatedTo(functionName, expectations);
153
154 message_ += "\n\tACTUAL unexpected parameter passed to function: ";
155 message_ += functionName;
156 message_ += "\n";
157
158 message_ += "\t\t";
159 message_ += parameter.getType();
160 message_ += " ";
161 message_ += parameter.getName();
162 message_ += ": <";
163 message_ += StringFrom(parameter);
164 message_ += ">";
165}
166
167MockUnexpectedOutputParameterFailure::MockUnexpectedOutputParameterFailure(UtestShell* test, const SimpleString& functionName, const MockNamedValue& parameter, const MockExpectedCallsList& expectations) : MockFailure(test)
168{

Callers

nothing calls this directly

Calls 6

getTypeMethod · 0.80
StringFromFunction · 0.70
getNameMethod · 0.45
isEmptyMethod · 0.45

Tested by

no test coverage detected