def test_first_match_not_match(self): self.assertEqual(first_match(stupid_predicate, xrange(0, 10)), None)
def test_first_match_with_none(self): self.assertEqual(first_match(None, [None, 0, -99, '']), -99)
def test_first_match_to_be_first(self): self.assertEqual(first_match(stupid_predicate, xrange(0, 100)), 11)