source: loggingpy/test/tudelft/utilities/logging/ReportToLoggerTest.py@ 206

Last change on this file since 206 was 204, checked in by wouter, 4 years ago

#87

File size: 936 bytes
Line 
1import unittest
2from tudelft.utilities.listener.Listener import Listener
3from tudelft.utilities.logging.ReportToLogger import ReportToLogger
4import logging
5
6class ReportToLoggerTest(unittest.TestCase):
7 def testSmoke(self):
8 ReportToLogger("test")
9
10 def testLogException(self):
11 logger=ReportToLogger("test")
12 # manually check that logged stacktrace originates from makeExc
13 logger.log(logging.CRITICAL, "serious test", self.makeExc(3) )
14
15 def testLogNoException(self):
16
17 logger=ReportToLogger("test")
18 # manually check that logged stacktrace originates from makeExc
19 logger.log(logging.WARNING, "a minor warning", None )
20
21 def makeExc(self, depth:int):
22 if depth>0:
23 return self.makeExc(depth-1)
24 else:
25 try:
26 raise ValueError("blabla")
27 except Exception as e:
28 return e
Note: See TracBrowser for help on using the repository browser.