~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_repository.py

  • Committer: Robert Collins
  • Date: 2006-04-13 01:11:07 UTC
  • mto: This revision was merged to the branch mainline in revision 1660.
  • Revision ID: robertc@robertcollins.net-20060413011107-3a08797be7e54cc0
Refactor repository knit tests slightly to remove duplication - add a assertHasKnit method.

Show diffs side-by-side

added added

removed removed

Lines of Context:
262
262
        self.assertTrue(S_ISDIR(t.stat('knits').st_mode))
263
263
        self.check_knits(t)
264
264
 
 
265
    def assertHasKnit(self, t, knit_name):
 
266
        """Assert that knit_name exists on t."""
 
267
        self.assertEqualDiff('# bzr knit index 7\n',
 
268
                             t.get(knit_name + '.kndx').read())
 
269
        # no default content
 
270
        self.assertTrue(t.has(knit_name + '.knit'))
 
271
 
265
272
    def check_knits(self, t):
266
273
        """check knit content for a repository."""
267
 
        self.assertEqualDiff('# bzr knit index 7\n',
268
 
                             t.get('inventory.kndx').read())
269
 
        # no default content
270
 
        self.assertTrue(t.has('inventory.knit'))
271
 
        self.assertEqualDiff('# bzr knit index 7\n',
272
 
                             t.get('revisions.kndx').read())
273
 
        # no default content
274
 
        self.assertTrue(t.has('revisions.knit'))
275
 
        self.assertEqualDiff('# bzr knit index 7\n',
276
 
                             t.get('signatures.kndx').read())
277
 
        # no default content
278
 
        self.assertTrue(t.has('signatures.knit'))
 
274
        self.assertHasKnit(t, 'inventory')
 
275
        self.assertHasKnit(t, 'revisions')
 
276
        self.assertHasKnit(t, 'signatures')
279
277
 
280
278
    def test_shared_disk_layout(self):
281
279
        control = bzrdir.BzrDirMetaFormat1().initialize(self.get_url())