##// 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 class _testrevlog(object):
38 class _testrevlog(object):
39 """minimalist fake revlog to use in doctests"""
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 """data is an list of revision payload boundaries"""
42 """data is an list of revision payload boundaries"""
43 self._data = data
43 self._data = data
44 self._srdensitythreshold = density
44 self._srdensitythreshold = density
45 self._srmingapsize = mingap
45 self._srmingapsize = mingap
46 self._snapshot = set(snapshot)
46
47
47 def start(self, rev):
48 def start(self, rev):
48 if rev == 0:
49 if rev == 0:
@@ -58,6 +59,9 b' class _testrevlog(object):'
58 def __len__(self):
59 def __len__(self):
59 return len(self._data)
60 return len(self._data)
60
61
62 def issnapshot(self, rev):
63 return rev in self._snapshot
64
61 def slicechunk(revlog, revs, targetsize=None):
65 def slicechunk(revlog, revs, targetsize=None):
62 """slice revs to reduce the amount of unrelated data to be read from disk.
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