def test_idmapping(self): result = SearchResult( rids=[rid for rid, uid in _DOCMAP.items() if uid in ITEMS], idmapper=DMAP, resolver=RESOLVE_ALL, ) for uidkey in result.keys(): assert result.uid_for(result.rid_for(uidkey)) == uidkey
def test_record_ids(self): result = SearchResult( rids=[rid for rid, uid in _DOCMAP.items() if uid in ITEMS], idmapper=DMAP, resolver=RESOLVE_ALL, ) rids = result.record_ids() assert isinstance(rids, frozenset) seq_rids = result.record_ids(ordered=True) assert isinstance(seq_rids, list) assert len(rids) == len(seq_rids) == len(result.keys()) assert frozenset([result.rid_for(k) for k in result.keys()]) == rids