Esempio n. 1
0
 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)
Esempio n. 2
0
    def test_bad_parse(self):
        result = GroovyImportParser.parse(1)
        self.assertEqual(result, None)

        result = GroovyFunctionParser.parse(1)
        self.assertEqual(result, None)