1
# Copyright (C) 2007 Canonical Ltd
1
# Copyright (C) 2007, 2008, 2009, 2011, 2016 Canonical Ltd
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
45
45
self.assertEqual(stats['latestrev'], (1171491381.0, 0))
46
46
self.assertEqual(stats['revisions'], 3)
47
47
stats = tree.branch.repository.gather_stats(rev2, committers=True)
48
self.assertEquals(2, stats["committers"])
49
self.assertEquals((1170491381.0, 0), stats["firstrev"])
50
self.assertEquals((1171491381.0, 0), stats["latestrev"])
51
self.assertEquals(3, stats["revisions"])
48
self.assertEqual(2, stats["committers"])
49
self.assertEqual((1170491381.0, 0), stats["firstrev"])
50
self.assertEqual((1171491381.0, 0), stats["latestrev"])
51
self.assertEqual(3, stats["revisions"])
53
53
def test_gather_stats_empty_repo(self):
54
54
"""An empty repository still has revisions."""
55
55
tree = self.make_branch_and_memory_tree('.')
56
56
# now ask for global repository stats.
57
57
stats = tree.branch.repository.gather_stats()
58
self.assertEquals(0, stats['revisions'])
58
self.assertEqual(0, stats['revisions'])
59
59
self.assertFalse("committers" in stats)
60
60
self.assertFalse("firstrev" in stats)
61
61
self.assertFalse("latestrev" in stats)