Coverage for tests/test_error.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.4.1, created at 2024-02-08 22:32 +0100

1""" 

2test for Errors() 

3""" 

4import unittest 

5 

6from stricto import ErrorType, Error 

7 

8 

9 

10class TestError(unittest.TestCase): 

11 """ 

12 Test error type () 

13 """ 

14 def test_error_type(self): 

15 """ 

16 Test error type 

17 """ 

18 self.assertEqual(repr(ErrorType.NULL), "MODEL_NULL") 

19 

20 def test_error_str(self): 

21 """ 

22 Test error str 

23 """ 

24 with self.assertRaises(Error) as e: 

25 raise Error( 

26 ErrorType.UNKNOWNCONTENT, 

27 "test Error", 

28 "variable_name", 

29 ) 

30 self.assertEqual(e.exception.message, "test Error") 

31 self.assertEqual(str(e.exception), "variable_name: test Error (ErrorType.UNKNOWNCONTENT)") 

32 

33 with self.assertRaises(Error) as e: 

34 raise Error( 

35 ErrorType.UNKNOWNCONTENT, 

36 "test Error", 

37 ) 

38 self.assertEqual(e.exception.message, "test Error") 

39 self.assertEqual(str(e.exception), "test Error (ErrorType.UNKNOWNCONTENT)")