tests/test-revlog-raw.py
changeset 49678 efbbc2f9121e
parent 49673 e33776297d1f
child 49679 b670eb3dd6c9
equal deleted inserted replaced
49677:05db41701ece 49678:efbbc2f9121e
     1 # test revlog interaction about raw data (flagprocessor)
     1 # test revlog interaction about raw data (flagprocessor)
     2 
     2 
     3 
     3 
     4 import collections
       
     5 import hashlib
     4 import hashlib
     6 import sys
     5 import sys
     7 
     6 
     8 from mercurial import (
     7 from mercurial import (
     9     encoding,
     8     encoding,
   470 snapshotmapall = {0: [6, 8, 11, 17, 19, 25], 8: [21], -1: [0, 30]}
   469 snapshotmapall = {0: [6, 8, 11, 17, 19, 25], 8: [21], -1: [0, 30]}
   471 snapshotmap15 = {0: [17, 19, 25], 8: [21], -1: [30]}
   470 snapshotmap15 = {0: [17, 19, 25], 8: [21], -1: [30]}
   472 
   471 
   473 
   472 
   474 def findsnapshottest(rlog):
   473 def findsnapshottest(rlog):
   475     resultall = collections.defaultdict(list)
   474     cache = deltas.SnapshotCache()
   476     deltas._findsnapshots(rlog, resultall, 0)
   475     cache.update(rlog)
   477     resultall = dict(resultall.items())
   476     resultall = dict(cache.snapshots)
   478     if resultall != snapshotmapall:
   477     if resultall != snapshotmapall:
   479         print('snapshot map  differ:')
   478         print('snapshot map  differ:')
   480         print('  expected: %s' % snapshotmapall)
   479         print('  expected: %s' % snapshotmapall)
   481         print('  got:      %s' % resultall)
   480         print('  got:      %s' % resultall)
   482     result15 = collections.defaultdict(list)
   481     cache15 = deltas.SnapshotCache()
   483     deltas._findsnapshots(rlog, result15, 15)
   482     cache15.update(rlog, 15)
   484     result15 = dict(result15.items())
   483     result15 = dict(cache15.snapshots)
   485     if result15 != snapshotmap15:
   484     if result15 != snapshotmap15:
   486         print('snapshot map  differ:')
   485         print('snapshot map  differ:')
   487         print('  expected: %s' % snapshotmap15)
   486         print('  expected: %s' % snapshotmap15)
   488         print('  got:      %s' % result15)
   487         print('  got:      %s' % result15)
   489 
   488