use-assert-in¶
Discourages use of assertTrue(x in y) and assertFalse(x in y).
Use assertIn(x, y) and assertNotIn(x, y) instead.
Message¶
Use assertIn/assertNotIn instead of assertTrue/assertFalse for inclusion check.
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)
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)