~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_versionedfile.py

  • Committer: Robert Collins
  • Date: 2008-04-08 21:41:15 UTC
  • mto: This revision was merged to the branch mainline in revision 3350.
  • Revision ID: robertc@robertcollins.net-20080408214115-qiz6rr5kyt5mxsyi
 * ``VersionedFile.clear_cache`` and ``enable_cache`` are deprecated.
   These methods added significant complexity to the ``VersionedFile``
   implementation, but were only used for optimising fetches from knits - 
   which can be done from outside the knit layer, or via a caching
   decorator. As knits are not the default format, the complexity is no
   longer worth paying. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
360
360
        self.assertRaises(errors.OutSideTransaction, f.add_lines_with_ghosts, '', [], [])
361
361
        self.assertRaises(errors.OutSideTransaction, f.join, '')
362
362
        
363
 
    def test_clear_cache(self):
364
 
        f = self.get_file()
365
 
        # on a new file it should not error
366
 
        f.clear_cache()
367
 
        # and after adding content, doing a clear_cache and a get should work.
368
 
        f.add_lines('0', [], ['a'])
369
 
        f.clear_cache()
370
 
        self.assertEqual(['a'], f.get_lines('0'))
371
 
 
372
363
    def test_clone_text(self):
373
364
        f = self.get_file()
374
365
        f.add_lines('r0', [], ['a\n', 'b\n'])