revlog: add a doctest for _segmentspan
authorBoris Feld <boris.feld@octobus.net>
Tue, 10 Jul 2018 10:18:46 +0200
changeset 38639 2dd4cf273804
parent 38638 740f7d447222
child 38640 f62b8fb0a484
revlog: add a doctest for _segmentspan
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