Ejemplo n.º 1
0
 def _make_result(self, result):
     """
     Given a result as tuple of length, integer docids,
     construct a search result keyed by UUID.
     """
     size, docids = result  # unpack, but we do not care about size
     t = tuple((docid, self.uidmap.uuid_for(docid))
               for docid in docids)  # iterate into pairs of docid, uid
     result = SearchResult.fromtuples(t, resolver=self.resolver)
     result.__parent__ = self
     result.__name__ = 'result'
     return result
Ejemplo n.º 2
0
 def test_fromtuples_ctor(self):
     result = SearchResult.fromtuples(
         idtuples=[
             (rid, uid) for rid, uid in _DOCMAP.items()
             if uid in ITEMS
             ],
         resolver=RESOLVE_ALL,
         )
     self.assertIsInstance(result, SearchResult)
     assert set(result.keys()) == set(ITEMS.keys())
     assert len(result.record_ids()) == len(result.keys())
     assert result.resolver is RESOLVE_ALL
     assert result._idmapper is None  # ununsed when constructed this way
Ejemplo n.º 3
0
 def _make_result(self, result):
     """
     Given a result as tuple of length, integer docids,
     construct a search result keyed by UUID.
     """
     size, docids = result  # unpack, but we do not care about size
     t = tuple(
         (docid, self.uidmap.uuid_for(docid)) for docid in docids
         )  # iterate into pairs of docid, uid
     result = SearchResult.fromtuples(t, resolver=self.resolver)
     result.__parent__ = self
     result.__name__ = 'result'
     return result