Example #1
0
 def test_call_function(self):
     func_name = 'marmot.preprocessing.parsers.parse_corpus_contexts'
     func = import_utils.import_function(func_name)
     interesting_tokens = set(['the', 'it'])
     corpus_path = os.path.join(self.module_path, 'test_data/corpus.en.1000')
     args = [corpus_path, interesting_tokens]
     result = import_utils.call_function(func, args)
     self.assertTrue(len(result) > 0)
Example #2
0
    def test_call_sample_function_tree(self):
        graph_obj = self.config['test_obj']
        func = import_utils.import_function(graph_obj['func'])
        args = graph_obj['args']
        json_contexts = import_utils.function_tree(func, args)

        self.assertTrue(type(json_contexts) == str)
        self.assertListEqual(json.loads(json_contexts), self.contexts)
Example #3
0
 def test_import_function(self):
     func_name = 'marmot.preprocessing.parsers.parse_back_translation'
     func = import_utils.import_function(func_name)
     self.assertTrue(inspect.isfunction(func))