/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_graph.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2008-12-11 17:46:47 UTC
  • mfrom: (3835.1.20 remote-stacking-graph)
  • Revision ID: pqm@pqm.ubuntu.com-20081211174647-l45s6xsw669ovgsa
Raise if CachingParentsProvider.enable_cache used wrongly (abentley)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1454
1454
        self.caching_pp.disable_cache()
1455
1455
        self.assertIs(None, self.caching_pp._cache)
1456
1456
 
 
1457
    def test_enable_cache_raises(self):
 
1458
        e = self.assertRaises(AssertionError, self.caching_pp.enable_cache)
 
1459
        self.assertEqual('Cache enabled when already enabled.', str(e))
 
1460
 
1457
1461
    def test_cache_misses(self):
1458
1462
        self.caching_pp.get_parent_map(['rev3'])
1459
1463
        self.caching_pp.get_parent_map(['rev3'])
1460
1464
        self.assertEqual(['rev3'], self.inst_pp.calls)
1461
1465
 
1462
1466
    def test_no_cache_misses(self):
 
1467
        self.caching_pp.disable_cache()
1463
1468
        self.caching_pp.enable_cache(cache_misses=False)
1464
1469
        self.caching_pp.get_parent_map(['rev3'])
1465
1470
        self.caching_pp.get_parent_map(['rev3'])