def test_parsing_example_function(self): test_func = 'def test_func(param1, param2) {\n def n = null;\n for (i in x) {\n n=i; \n}\n}\n' result = GroovyFunctionParser.parse(test_func) self.assertEqual(result.name, 'test_func') self.assertListEqual(result.args, ['param1', 'param2']) self.assertEqual(result.body, 'def n = null;\n for (i in x) {\n n=i; \n}') self.assertEqual(result.defn, test_func)
def test_bad_parse(self): result = GroovyImportParser.parse(1) self.assertEqual(result, None) result = GroovyFunctionParser.parse(1) self.assertEqual(result, None)