1
|
|
|
import unittest |
2
|
|
|
import sys |
3
|
|
|
from obdlib.logging import Logging |
4
|
|
|
|
5
|
|
|
if sys.version_info[0] < 3: |
6
|
|
|
import mock |
7
|
|
|
else: |
8
|
|
|
import unittest.mock as mock |
9
|
|
|
|
10
|
|
|
|
11
|
|
|
class TestLogging(unittest.TestCase): |
12
|
|
|
def setUp(self): |
13
|
|
|
self.logger = Logging(duplicate_in_stdout=True) |
14
|
|
|
|
15
|
|
|
def test___logtime(self): |
16
|
|
|
time = (2014, 1, 1, 0, 16, 41, 2, 1) |
17
|
|
|
self.assertEqual('2014-01-01 00:16:41', |
18
|
|
|
self.logger._Logging__logtime(time)) |
19
|
|
|
time = (2014, 12, 30, 24, 59, 59, 2, 1) |
20
|
|
|
self.assertEqual('2014-12-30 24:59:59', |
21
|
|
|
self.logger._Logging__logtime(time)) |
22
|
|
|
|
23
|
|
|
def test_get_log_level(self): |
24
|
|
|
response = self.logger.get_log_level(0) |
25
|
|
|
self.assertEqual(response, 'CRITICAL') |
26
|
|
|
|
27
|
|
|
response = self.logger.get_log_level(6) |
28
|
|
|
self.assertEqual(response, 'NOTSET') |
29
|
|
|
|
30
|
|
|
def test_critical(self): |
31
|
|
|
response = self.logger.critical('Critical') |
32
|
|
|
self.assertIsNone(response) |
33
|
|
|
|
34
|
|
|
def test_error(self): |
35
|
|
|
response = self.logger.error('Error') |
36
|
|
|
self.assertIsNone(response) |
37
|
|
|
|
38
|
|
|
def test_warning(self): |
39
|
|
|
response = self.logger.warning('Warning') |
40
|
|
|
self.assertIsNone(response) |
41
|
|
|
|
42
|
|
|
def test_info(self): |
43
|
|
|
response = self.logger.info('Info') |
44
|
|
|
self.assertIsNone(response) |
45
|
|
|
|
46
|
|
|
def test_debug(self): |
47
|
|
|
response = self.logger.debug('Debug') |
48
|
|
|
self.assertIsNone(response) |
49
|
|
|
|
50
|
|
|
def test_log(self): |
51
|
|
|
response = self.logger.log('Log') |
52
|
|
|
self.assertIsNone(response) |