(self)
| 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(): |
nothing calls this directly
no test coverage detected