message: 1. Remove the unused capture.
  2. correct the status assignment.
  3. Using AND make the for loop terminal condition more clear.
diff: @@ -406,7 +406,7 @@ public:
  }
  for (auto resultIter = result.begin(), expectedIter = expected.begin();
  - resultIter != result.end(), expectedIter != expected.end();
  + resultIter != result.end() && expectedIter != expected.end();
  resultIter++, expectedIter++) {
  if (resultIter->first != expectedIter->first &&
  !verifyResult(resultIter->second, expectedIter->second)) {
  @@ -424,7 +424,7 @@ public:
  }
  for (auto resultIter = result.begin(), expectedIter = expected.begin();
  - resultIter != result.end(), expectedIter != expected.end();
  + resultIter != result.end() && expectedIter != expected.end();
  resultIter++, expectedIter++) {
  if (resultIter->first != expectedIter->first &&
  !verifyResult(resultIter->second, expectedIter->second)) {
  