def test_cat(self): r = Renames() r[CellName('a.h')] = CellName('b.h') r2 = Renames() r2[CellName('b.h')] = CellName('c.h') r2[CellName('d.h')] = CellName('e.h') r.cat(r2) self.assertEqual(r[CellName('a.h')], CellName('c.h')) self.assertEqual(r[CellName('d.h')], CellName('e.h')) self.assertEqual(2, len(r))
def test_cat(self): r = Renames() r[CellName('a.h')] = CellName('b.h') r2 = Renames() r2[CellName('b.h')] = CellName('c.h') r2[CellName('d.h')] = CellName('e.h') r.cat(r2) self.assertEqual(r[CellName('a.h')], CellName('c.h')) self.assertEqual(r[CellName('d.h')], CellName('e.h')) self.assertEqual(2, len(r))
def get_renames(self, begin, end): '''Gets renames between given versions Paramenters: begin: int, excluded end: int, included Returns: Dict { old_cell_name => new_cell_name} ''' renames = Renames() for r in self._renames.xrange(begin + 1, end + 1): renames.cat(r) return renames