MCPcopy
hub / github.com/django/django / test_eq

Method test_eq

tests/test_exceptions/test_validation_error.py:19–135  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

17 self.assertEqual(sorted(exception.messages), ["E1", "E2", "E3", "E4"])
18
19 def test_eq(self):
20 error1 = ValidationError("message")
21 error2 = ValidationError("message", code="my_code1")
22 error3 = ValidationError("message", code="my_code2")
23 error4 = ValidationError(
24 "error %(parm1)s %(parm2)s",
25 code="my_code1",
26 params={"parm1": "val1", "parm2": "val2"},
27 )
28 error5 = ValidationError({"field1": "message", "field2": "other"})
29 error6 = ValidationError({"field1": "message"})
30 error7 = ValidationError(
31 [
32 ValidationError({"field1": "field error", "field2": "other"}),
33 "message",
34 ]
35 )
36
37 self.assertEqual(error1, ValidationError("message"))
38 self.assertNotEqual(error1, ValidationError("message2"))
39 self.assertNotEqual(error1, error2)
40 self.assertNotEqual(error1, error4)
41 self.assertNotEqual(error1, error5)
42 self.assertNotEqual(error1, error6)
43 self.assertNotEqual(error1, error7)
44 self.assertEqual(error1, mock.ANY)
45 self.assertEqual(error2, ValidationError("message", code="my_code1"))
46 self.assertNotEqual(error2, ValidationError("other", code="my_code1"))
47 self.assertNotEqual(error2, error3)
48 self.assertNotEqual(error2, error4)
49 self.assertNotEqual(error2, error5)
50 self.assertNotEqual(error2, error6)
51 self.assertNotEqual(error2, error7)
52
53 self.assertEqual(
54 error4,
55 ValidationError(
56 "error %(parm1)s %(parm2)s",
57 code="my_code1",
58 params={"parm1": "val1", "parm2": "val2"},
59 ),
60 )
61 self.assertNotEqual(
62 error4,
63 ValidationError(
64 "error %(parm1)s %(parm2)s",
65 code="my_code2",
66 params={"parm1": "val1", "parm2": "val2"},
67 ),
68 )
69 self.assertNotEqual(
70 error4,
71 ValidationError(
72 "error %(parm1)s %(parm2)s",
73 code="my_code1",
74 params={"parm2": "val2"},
75 ),
76 )

Callers

nothing calls this directly

Calls 1

ValidationErrorClass · 0.90

Tested by

no test coverage detected