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)) +