Пример #1
0
 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
Пример #2
0
 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