~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/repository_implementations/test_repository.py

  • Committer: Aaron Bentley
  • Date: 2007-08-20 14:27:40 UTC
  • mto: This revision was merged to the branch mainline in revision 2735.
  • Revision ID: abentley@panoramicfeedback.com-20070820142740-hox5gfm6nifrkq01
Test and tweak error handling

Show diffs side-by-side

added added

removed removed

Lines of Context:
433
433
        tree.commit('rev1', rev_id='rev1')
434
434
        self.build_tree_contents([('tree/file1', 'baz')])
435
435
        tree.commit('rev2', rev_id='rev2')
 
436
        repository = tree.branch.repository
436
437
        extracted = dict((i, ''.join(b)) for i, b in
437
 
                         tree.branch.repository.iter_files_bytes(
 
438
                         repository.iter_files_bytes(
438
439
                         [('file1-id', 'rev1', 'file1-old'),
439
440
                          ('file1-id', 'rev2', 'file1-new'),
440
441
                          ('file2-id', 'rev1', 'file2'),
442
443
        self.assertEqual('foo', extracted['file1-old'])
443
444
        self.assertEqual('bar', extracted['file2'])
444
445
        self.assertEqual('baz', extracted['file1-new'])
 
446
        self.assertRaises(errors.RevisionNotPresent, list,
 
447
                          repository.iter_files_bytes(
 
448
                          [('file1-id', 'rev3', 'file1-notpresent')]))
 
449
        self.assertRaises(errors.NoSuchId, list,
 
450
                          repository.iter_files_bytes(
 
451
                          [('file3-id', 'rev3', 'file1-notpresent')]))
445
452
 
446
453
 
447
454
class TestRepositoryLocking(TestCaseWithRepository):