1"""
2Unit tests for the stem.util.log functions.
3"""
4
5import unittest
6
7from stem.util import log
8
9
10class TestLog(unittest.TestCase):
11  def test_is_tracing(self):
12    logger = log.get_logger()
13    original_handlers = logger.handlers
14    logger.handlers = [log._NullHandler()]
15
16    try:
17      self.assertFalse(log.is_tracing())
18      logger.addHandler(log.LogBuffer(log.DEBUG))
19      self.assertFalse(log.is_tracing())
20      logger.addHandler(log.LogBuffer(log.TRACE))
21      self.assertTrue(log.is_tracing())
22    finally:
23      logger.handlers = original_handlers
24