~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_versionedfile.py

Teach versioned files to prevent mutation after finishing.

Show diffs side-by-side

added added

removed removed

Lines of Context:
93
93
 
94
94
        self.assertRaises(RevisionNotPresent,
95
95
            f.get_ancestry, ['rM', 'rX'])
 
96
 
 
97
    def test_mutate_after_finish(self):
 
98
        f = self.get_file()
 
99
        f.transaction_finished()
 
100
        self.assertRaises(errors.OutSideTransaction, f.add_lines, '', [], [])
 
101
        self.assertRaises(errors.OutSideTransaction, f.add_lines_with_ghosts, '', [], [])
 
102
        self.assertRaises(errors.OutSideTransaction, f.fix_parents, '', [])
 
103
        self.assertRaises(errors.OutSideTransaction, f.join, '')
96
104
        
97
105
    def test_clear_cache(self):
98
106
        f = self.get_file()