/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 brzlib/tests/test_cleanup.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-21 12:41:27 UTC
  • mto: This revision was merged to the branch mainline in revision 6623.
  • Revision ID: jelmer@jelmer.uk-20170521124127-iv8etg0vwymyai6y
s/bzr/brz/ in apport config.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
from cStringIO import StringIO
18
18
import re
19
19
 
20
 
from bzrlib.cleanup import (
 
20
from brzlib.cleanup import (
21
21
    _do_with_cleanups,
22
22
    _run_cleanup,
 
23
    ObjectWithCleanups,
23
24
    OperationWithCleanups,
24
25
    )
25
 
from bzrlib.tests import TestCase
26
 
from bzrlib import (
 
26
from brzlib.tests import TestCase
 
27
from brzlib import (
27
28
    debug,
28
29
    trace,
29
30
    )
276
277
            [('func called', 'foo'), 'cleanup 1', 'cleanup 2', 'cleanup 3',
277
278
            'cleanup 4'], call_log)
278
279
 
 
280
 
 
281
class SampleWithCleanups(ObjectWithCleanups):
 
282
 
 
283
    pass
 
284
 
 
285
 
 
286
class TestObjectWithCleanups(TestCase):
 
287
 
 
288
    def test_object_with_cleanups(self):
 
289
        a = []
 
290
        s = SampleWithCleanups()
 
291
        s.add_cleanup(a.append, 42)
 
292
        s.cleanup_now()
 
293
        self.assertEqual(a, [42])