def test_parse(self):
     a = ('min()', 0)
     self.assertRaises(TypeError, parse_function, None, *a)
     pi = {}
     self.assertRaises(KeyError, parse_function, pi, *a)
     pi['parse'] = parseloop
     pi['parsers'] = {}
     self.assertEqual(parse_function(pi, *a), (Function('min', ()), 5))
 def p(self, string, index=0):
     return parse_function(self.pinfo, string, index)