def METHOD_NAME(self):
    fo = create_test_file_object()
    fo.parents = ['parent_uid']
    file_names = ['file_a', 'file_b', 'file_c']
    fo.virtual_file_path['parent_uid'] = [f'/{f}' for f in file_names]
    parent_result = {'files': {b64_encode(f): {'result': 'value'} for f in file_names}}
    results = _get_results_from_parent_fo(parent_result, 'parent_uid', fo)
    assert results is not None
    assert results != {}, 'result should not be empty'
    assert len(results) == 3, 'wrong number of results'  # noqa: PLR2004
    assert all(f in results for f in file_names), 'files missing from result'
    assert 'result' in results[file_names[0]], 'analysis result is missing'
    assert results[file_names[0]]['result'] == 'value', 'wrong value of analysis result'