Rev 2631: Implement KnitGraphIndex.num_versions. in http://people.ubuntu.com/~robertc/baz2.0/repository
Robert Collins
robertc at robertcollins.net
Fri Jul 13 19:08:46 BST 2007
At http://people.ubuntu.com/~robertc/baz2.0/repository
------------------------------------------------------------
revno: 2631
revision-id: robertc at robertcollins.net-20070713180843-4e3hfamt1l8udca2
parent: robertc at robertcollins.net-20070713171003-7ivoysxi2sdabzcq
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Sat 2007-07-14 04:08:43 +1000
message:
Implement KnitGraphIndex.num_versions.
modified:
bzrlib/knit.py knit.py-20051212171256-f056ac8f0fbe1bd9
bzrlib/tests/test_knit.py test_knit.py-20051212171302-95d4c00dd5f11f2b
=== modified file 'bzrlib/knit.py'
--- a/bzrlib/knit.py 2007-07-13 17:10:03 +0000
+++ b/bzrlib/knit.py 2007-07-13 18:08:43 +0000
@@ -1383,6 +1383,8 @@
return [(key, refs[0]) for (key, refs, value) in
self._graph_index.iter_all_entries()]
+ def num_versions(self):
+ return len(list(self._graph_index.iter_all_entries()))
class _KnitData(_KnitComponentFile):
"""Contents of the knit data file"""
=== modified file 'bzrlib/tests/test_knit.py'
--- a/bzrlib/tests/test_knit.py 2007-07-13 17:10:03 +0000
+++ b/bzrlib/tests/test_knit.py 2007-07-13 18:08:43 +0000
@@ -1620,3 +1620,7 @@
['separate', 'tail', 'ghost', 'parent', 'tip'],
['separate', 'ghost', 'tail', 'parent', 'tip'],
))
+
+ def test_num_versions(self):
+ index = self.two_graph_index()
+ self.assertEqual(4, index.num_versions())
More information about the bazaar-commits
mailing list