|
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) |