MCPcopy Index your code
hub / github.com/python/cpython / test_any

Method test_any

Lib/test/test_builtin.py:232–247  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

230 self.assertEqual(all(x > 42 for x in S), False)
231
232 def test_any(self):
233 self.assertEqual(any([None, None, None]), False)
234 self.assertEqual(any([None, 4, None]), True)
235 self.assertRaises(RuntimeError, any, [None, TestFailingBool(), 6])
236 self.assertRaises(RuntimeError, any, TestFailingIter())
237 self.assertRaises(TypeError, any, 10) # Non-iterable
238 self.assertRaises(TypeError, any) # No args
239 self.assertRaises(TypeError, any, [2, 4, 6], []) # Too many args
240 self.assertEqual(any([]), False) # Empty iterator
241 self.assertEqual(any([1, TestFailingBool()]), True) # Short-circuit
242 S = [40, 60, 30]
243 self.assertEqual(any(x > 42 for x in S), True)
244 S = [40, 60, 30, TestFailingBool()]
245 self.assertEqual(any(x > 42 for x in S), True)
246 S = [10, 20, 30]
247 self.assertEqual(any(x > 42 for x in S), False)
248
249 def test_all_any_tuple_list_set_optimization(self):
250 def f_all():

Callers

nothing calls this directly

Calls 5

TestFailingBoolClass · 0.85
TestFailingIterClass · 0.70
anyFunction · 0.50
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected