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)