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
« prev ^ index » next coverage.py v7.4.1, created at 2024-02-08 22:32 +0100
1"""
2test for Errors()
3"""
4import unittest
6from stricto import ErrorType, Error
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")
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)")
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)")