##// END OF EJS Templates
doctest: add a `issnapshot` method to _testrevlog...
Boris Feld -
r40677:85b14f0d default
parent child Browse files
Show More
@@ -38,11 +38,12 b' LIMIT_DELTA2TEXT = 2'
38 38 class _testrevlog(object):
39 39 """minimalist fake revlog to use in doctests"""
40 40
41 def __init__(self, data, density=0.5, mingap=0):
41 def __init__(self, data, density=0.5, mingap=0, snapshot=()):
42 42 """data is an list of revision payload boundaries"""
43 43 self._data = data
44 44 self._srdensitythreshold = density
45 45 self._srmingapsize = mingap
46 self._snapshot = set(snapshot)
46 47
47 48 def start(self, rev):
48 49 if rev == 0:
@@ -58,6 +59,9 b' class _testrevlog(object):'
58 59 def __len__(self):
59 60 return len(self._data)
60 61
62 def issnapshot(self, rev):
63 return rev in self._snapshot
64
61 65 def slicechunk(revlog, revs, targetsize=None):
62 66 """slice revs to reduce the amount of unrelated data to be read from disk.
63 67
General Comments 0
You need to be logged in to leave comments. Login now