MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_any

Method test_any

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected