| 127 | } |
| 128 | |
| 129 | MockUnexpectedInputParameterFailure::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 | |
| 167 | MockUnexpectedOutputParameterFailure::MockUnexpectedOutputParameterFailure(UtestShell* test, const SimpleString& functionName, const MockNamedValue& parameter, const MockExpectedCallsList& expectations) : MockFailure(test) |
| 168 | { |
nothing calls this directly
no test coverage detected