def testWithVariables(self):
     func, args = helpers.parse_function('test_function(arg1,arg2,arg3)', {
         'arg1': 40,
         'arg2': 76,
         'arg3': 8.7
     })
     self.assertEqual('test_function', func)
     self.assertEqual([40, 76, 8.7], args)
 def testWithInvalidVariable(self):
     func, args = helpers.parse_function('test_function(arg1,arg2,missing)',
                                         {
                                             'arg1': 40,
                                             'arg2': 76,
                                             'arg3': 8.7
                                         })
     self.assertEqual(None, func)
     self.assertEqual(None, args)
 def testWithInvalidForm(self):
     func, args = helpers.parse_function('bad_function', {})
     self.assertEqual(None, func)
     self.assertEqual(None, args)
 def testWithFunction(self):
     func, args = helpers.parse_function('test_function(2.1,5.4,7.4)', {})
     self.assertEqual('test_function', func)
     self.assertEqual([2.1, 5.4, 7.4], args)
 def testWithConstant(self):
     func, args = helpers.parse_function('3.14159', {})
     self.assertEqual('const', func)
     self.assertEqual([3.14159], args)