'Check that every expected finding is a substring of a found finding.'

def _MatchFindings(self, expected, found):

    matched_so_far = set()
    for finding_str in expected:
        no_match = True
        for found_str in found:
            if (finding_str in found_str):
                matched_so_far.add(found_str)
                no_match = False
                break
        if no_match:
            return False
    if (not matched_so_far.symmetric_difference(found)):
        return True
