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)