def METHOD_NAME():
    # test basic manifest-generating functionality.
    protzip = utils.get_test_data('prot/protein.zip')
    loader = sourmash.load_file_as_index(protzip)
    rows = []
    siglist = []
    for (sig, loc) in loader._signatures_with_internal():
        row = index.CollectionManifest.make_manifest_row(sig, loc)
        rows.append(row)
        siglist.append(sig)
    manifest = index.CollectionManifest(rows)
    assert len(manifest) == len(rows)
    assert len(manifest) == 2
    md5_list = [ row['md5'] for row in manifest.rows ]
    assert '16869d2c8a1d29d1c8e56f5c561e585e' in md5_list
    assert '120d311cc785cc9d0df9dc0646b2b857' in md5_list
    for sig in siglist:
        assert sig in manifest