# HG changeset patch # User Boris Feld # Date 1531210726 -7200 # Node ID 2dd4cf273804a549daf95f2b038c854c9fcb33a8 # Parent 740f7d447222d2df813f4d718c0bf5d9a9227b6a revlog: add a doctest for _segmentspan diff -r 740f7d447222 -r 2dd4cf273804 mercurial/revlog.py --- a/mercurial/revlog.py Tue Jul 10 10:04:44 2018 +0200 +++ b/mercurial/revlog.py Tue Jul 10 10:18:46 2018 +0200 @@ -269,6 +269,25 @@ """Get the byte span of a segment of revisions revs is a sorted array of revision numbers + + >>> revlog = _testrevlog([ + ... 5, #0 + ... 10, #1 + ... 12, #2 + ... 12, #3 (empty) + ... 17, #4 + ... ]) + + >>> _segmentspan(revlog, [0, 1, 2, 3, 4]) + 17 + >>> _segmentspan(revlog, [0, 4]) + 17 + >>> _segmentspan(revlog, [3, 4]) + 5 + >>> _segmentspan(revlog, [1, 2, 3,]) + 7 + >>> _segmentspan(revlog, [1, 3]) + 7 """ if not revs: return 0