mercurial/revlogutils/deltas.py
changeset 51045 127656e0b97b
parent 51020 509f0f7fc89e
child 51046 f636103c4d67
equal deleted inserted replaced
51044:e2941c398f10 51045:127656e0b97b
    45 class _testrevlog:
    45 class _testrevlog:
    46     """minimalist fake revlog to use in doctests"""
    46     """minimalist fake revlog to use in doctests"""
    47 
    47 
    48     def __init__(self, data, density=0.5, mingap=0, snapshot=()):
    48     def __init__(self, data, density=0.5, mingap=0, snapshot=()):
    49         """data is an list of revision payload boundaries"""
    49         """data is an list of revision payload boundaries"""
       
    50         from .. import revlog
       
    51 
    50         self._data = data
    52         self._data = data
    51         self._srdensitythreshold = density
    53         self._srdensitythreshold = density
    52         self._srmingapsize = mingap
    54         self._srmingapsize = mingap
       
    55         self.data_config = revlog.DataConfig()
       
    56         self.data_config.sr_density_threshold = density
       
    57         self.data_config.sr_min_gap_size = mingap
       
    58         self.delta_config = revlog.DeltaConfig()
       
    59         self.feature_config = revlog.FeatureConfig()
    53         self._snapshot = set(snapshot)
    60         self._snapshot = set(snapshot)
    54         self.index = None
    61         self.index = None
    55 
    62 
    56     def start(self, rev):
    63     def start(self, rev):
    57         if rev == nullrev:
    64         if rev == nullrev: