Beispiel #1
0
 def __init__(self, function_name, surlex_string, func, macro_pre=None, macro_post=None):
     self.function_name = function_name
     self.surlex = parsed_surlex_object(' '.join([function_name, surlex_string]))
     if macro_pre is None:
         macro_pre = DEFAULT_MACRO_PREHOOKS
     if macro_post is None:
         macro_post = DEFAULT_MACRO_POSTHOOKS 
     self.macro_pre = macro_pre
     self.macro_post = macro_post
     self.func = func
Beispiel #2
0
 def test_groupmacros(self):
     known_macro = parsed_surlex_object('<year:Y>')
     unnamed_macro = parsed_surlex_object('<:Y>')
     self.assertEqual(known_macro.groupmacros['year'], 'Y')
     self.assertEqual(unnamed_macro.groupmacros[''], 'Y')
Beispiel #3
0
 def test_groupmacros(self):
     known_macro = parsed_surlex_object('<year:Y>')
     unnamed_macro = parsed_surlex_object('<:Y>')
     self.assertEqual(known_macro.groupmacros['year'], 'Y')
     self.assertEqual(unnamed_macro.groupmacros[''], 'Y')