Changeset 1236 in tailor
- Timestamp:
- 08/09/06 12:45:42 (7 years ago)
- Hash name:
- 20060809104542-97f81-50490d8903d56fdcd99b15b508cf6e408e581846
- Location:
- vcpx
- Files:
-
- 2 edited
-
tests/statefile.py (modified) (1 diff)
-
statefile.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
vcpx/tests/statefile.py
r1180 r1236 76 76 self.assertEqual(cs, i) 77 77 i += 1 78 79 def testReverse(self):80 """Verify the reverse iteration over changesets"""81 82 rontf = ReopenableNamedTemporaryFile('sf', 'tailor')83 84 sf = StateFile(rontf.name, None)85 sf.setPendingChangesets([1,2,3,4,5])86 87 reversed = list(sf.reversed())88 self.assertEqual(reversed, [5,4,3,2,1]) -
vcpx/statefile.py
r984 r1236 108 108 raise StopIteration 109 109 return self.current 110 111 def reversed(self):112 """113 Iterate over the changesets, going backward.114 """115 116 if self.archive is None:117 self._load()118 119 index = []120 while True:121 pos = self.archive.tell()122 try:123 load(self.archive)124 index.append(pos)125 except EOFError:126 break127 128 index.reverse()129 130 for pos in index:131 self.archive.seek(pos)132 yield load(self.archive)133 110 134 111 def pending(self):
Note: See TracChangeset
for help on using the changeset viewer.
