use-assert-equal¶
Prefer specific unittest comparison assertions over assertTrue comparisons.
Message¶
“assertTrue” does not compare its arguments, use “assertEqual” or other appropriate functions.
Valid examples¶
self.assertEqual(a, b)
self.assertNotEqual(a, b)
self.assertTrue(a < b)
self.assertTrue(a == b == c)
self.assertTrue(data.is_valid(), "is_valid() method")
self.assertTrue(validate(len(obj.getName(type=SHORT))))
Show more
self.assertTrue(condition, message_string)
self.assertTrue(a, 3)
self.assertTrue(optional, None)
Invalid examples¶
self.assertTrue(a == b)
Suggested fix
self.assertEqual(a, b)
self.assertTrue(a != b)
Suggested fix
self.assertNotEqual(a, b)
self.assertTrue(a == b, "message")
Suggested fix
self.assertEqual(a, b, "message")
Show more
self.assertTrue(not a == b)
Suggested fix
self.assertNotEqual(a, b)
self.assertTrue(not a != b)
Suggested fix
self.assertEqual(a, b)