def test_baseblocking_indice_pairs(self):
     blocking = KeyBlocking(ref_attr_index=1, target_attr_index=1,
                            callback=partial(soundexcode, language='english'))
     blocking.fit(SOUNDEX_REFSET, SOUNDEX_TARGETSET)
     pairs = list(blocking.iter_indice_pairs())
     ref_ind = dict((r[0], ind) for ind, r in enumerate(SOUNDEX_REFSET))
     target_ind = dict((r[0], ind) for ind, r in enumerate(SOUNDEX_TARGETSET))
     true_pairs = [(ref_ind[r[0]], target_ind[r[1]]) for r in SOUNDEX_PAIRS]
     self.assertEqual(len(pairs), len(true_pairs))
     for pair in true_pairs:
         self.assertIn(pair, pairs)