def _QueryAndVerify(episode_ids, barrier_cb, loc_search, matches): def _Verify(keys): ids = [key.hash_key for key in keys] self.assertEqual(len(ids), len(matches)) [self.assertTrue(episode_ids[m] in ids) for m in matches] barrier_cb() Episode.IndexQueryKeys(self._client, 'episode.location="%f,%f,%f"' % \ (loc_search[0], loc_search[1], loc_search[2]), callback=_Verify)
def _QueryAndVerify(episode_ids, barrier_cb, search, matches): def _Verify(keys): ids = [key.hash_key for key in keys] self.assertEqual(len(ids), len(matches)) [self.assertTrue(episode_ids[m] in ids) for m in matches] barrier_cb() Episode.IndexQueryKeys(self._client, ('episode.placemark={s}', { 's': search }), callback=_Verify)