use-assert-in¶
Prefer assertIn and assertNotIn for unittest membership checks.
Message¶
Use assertIn() or assertNotIn() for membership checks.
References¶
Valid examples¶
self.assertIn(a, b)
self.assertIn(f(), b)
self.assertIn(f(x), b)
self.assertIn(f(g(x)), b)
self.assertNotIn(a, b)
self.assertNotIn(f(), b)
Show more
self.assertNotIn(f(x), b)
self.assertNotIn(f(g(x)), b)
class Checker:
def assertTrue(self, expr):
print(expr)
def check(self, a, b):
self.assertTrue(a in b)
Invalid examples¶
self.assertTrue(a in b)
Suggested fix
self.assertIn(a, b)
self.assertTrue(f() in b)
Suggested fix
self.assertIn(f(), b)
self.assertTrue(f(x) in b)
Suggested fix
self.assertIn(f(x), b)
Show more
self.assertTrue(f(g(x)) in b)
Suggested fix
self.assertIn(f(g(x)), b)
self.assertTrue(a not in b)
Suggested fix
self.assertNotIn(a, b)
self.assertTrue(not a in b)
Suggested fix
self.assertNotIn(a, b)
self.assertFalse(a in b)
Suggested fix
self.assertNotIn(a, b)