175 # Must add file entries in reverse topological order |
175 # Must add file entries in reverse topological order |
176 revisions = list(reversed(revisions)) |
176 revisions = list(reversed(revisions)) |
177 pack = self.createPack(revisions) |
177 pack = self.createPack(revisions) |
178 |
178 |
179 # Verify the pack contents |
179 # Verify the pack contents |
180 for filename, node in allentries: |
180 for (filename, node) in allentries: |
181 ancestors = pack.getancestors(filename, node) |
181 ancestors = pack.getancestors(filename, node) |
182 self.assertEqual(ancestorcounts[(filename, node)], len(ancestors)) |
182 self.assertEqual(ancestorcounts[(filename, node)], len(ancestors)) |
183 for anode, (ap1, ap2, alinknode, copyfrom) in ancestors.items(): |
183 for anode, (ap1, ap2, alinknode, copyfrom) in ancestors.items(): |
184 ep1, ep2, elinknode = allentries[(filename, anode)] |
184 ep1, ep2, elinknode = allentries[(filename, anode)] |
185 self.assertEqual(ap1, ep1) |
185 self.assertEqual(ap1, ep1) |