From f4d358e3fbeca3782cde2bdfc80cd9aa2a778eb6 Mon Sep 17 00:00:00 2001 From: "christian.simms" Date: Sat, 31 May 2008 10:06:14 +0000 Subject: [PATCH] add unit test to make sure we can handle more than 999 revisions --- test/versioning/test_repository.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/versioning/test_repository.py b/test/versioning/test_repository.py index a9b4630..9c2a439 100644 --- a/test/versioning/test_repository.py +++ b/test/versioning/test_repository.py @@ -154,3 +154,12 @@ class TestVersionedRepository(fixture.Pathed): self.assertEquals(cs.end,0) check_changeset((10,5),5) check_changeset((5,0),5) + + def test_many_versions(self): + """Test what happens when lots of versions are created""" + repos=Repository(self.path_repos) + for i in range(1001): # since we normally create 3 digit ones, let's see if we blow up + repos.create_script('') + self.assert_(os.path.exists('%s/versions/1000.py' % self.path_repos)) + self.assert_(os.path.exists('%s/versions/1001.py' % self.path_repos)) +