/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_trace.py

  • Committer: Martin Pool
  • Date: 2007-09-05 04:46:24 UTC
  • mfrom: (2795 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2798.
  • Revision ID: mbp@sourcefrog.net-20070905044624-vaf6cxrjbvu6nh7t
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
    errors,
28
28
    )
29
29
from bzrlib.tests import TestCaseInTempDir, TestCase
30
 
from bzrlib.trace import mutter, mutter_callsite, report_exception
 
30
from bzrlib.trace import (
 
31
    mutter, mutter_callsite, report_exception,
 
32
    set_verbosity_level, get_verbosity_level, is_quiet, is_verbose, be_quiet,
 
33
    )
31
34
 
32
35
 
33
36
def _format_exception():
148
151
        self.assertContainsRe(log, "But fails in an ascii string")
149
152
        self.assertContainsRe(log, u"ascii argument: \xb5")
150
153
 
 
154
 
 
155
class TestVerbosityLevel(TestCase):
 
156
 
 
157
    def test_verbosity_level(self):
 
158
        set_verbosity_level(1)
 
159
        self.assertEqual(1, get_verbosity_level())
 
160
        self.assertTrue(is_verbose())
 
161
        self.assertFalse(is_quiet())
 
162
        set_verbosity_level(-1)
 
163
        self.assertEqual(-1, get_verbosity_level())
 
164
        self.assertFalse(is_verbose())
 
165
        self.assertTrue(is_quiet())
 
166
        set_verbosity_level(0)
 
167
        self.assertEqual(0, get_verbosity_level())
 
168
        self.assertFalse(is_verbose())
 
169
        self.assertFalse(is_quiet())
 
170
 
 
171
    def test_be_quiet(self):
 
172
        # Confirm the old API still works
 
173
        be_quiet(True)
 
174
        self.assertEqual(-1, get_verbosity_level())
 
175
        be_quiet(False)
 
176
        self.assertEqual(0, get_verbosity_level())