| 342 | } |
| 343 | |
| 344 | StringEqualNoCaseFailure::StringEqualNoCaseFailure(UtestShell* test, const char* fileName, size_t lineNumber, const char* expected, const char* actual, const SimpleString& text) |
| 345 | : TestFailure(test, fileName, lineNumber) |
| 346 | { |
| 347 | message_ = createUserText(text); |
| 348 | |
| 349 | message_ += createButWasString(StringFromOrNull(expected), StringFromOrNull(actual)); |
| 350 | if((expected) && (actual)) |
| 351 | { |
| 352 | size_t failStart; |
| 353 | for (failStart = 0; SimpleString::ToLower(actual[failStart]) == SimpleString::ToLower(expected[failStart]); failStart++) |
| 354 | ; |
| 355 | message_ += createDifferenceAtPosString(actual, failStart); |
| 356 | } |
| 357 | } |
| 358 | |
| 359 | BinaryEqualFailure::BinaryEqualFailure(UtestShell* test, const char* fileName, size_t lineNumber, const unsigned char* expected, |
| 360 | const unsigned char* actual, size_t size, const SimpleString& text) |
nothing calls this directly
no test coverage detected