def nestedTokenArgs(): tokens = ['FUNC_BAA', '(', 'left', ',', 'right', ')'] defines = {} macro = globals.Macro('FUNC_FOO') macro.tokens = ['Here', 'comes', 'X', 'and', 'Y'] macro.vars['X'] = 0 macro.vars['Y'] = 1 defines['FUNC_FOO'] = macro macro = globals.Macro('FUNC_BAA') macro.tokens = ['FUNC_FOO'] defines['FUNC_BAA'] = macro TestCase.run(tokens, defines)
def simpleNoArgs(): tokens = ['FUNC_FOO', '(', 'left', ',', 'right', ')'] defines = {} macro = globals.Macro('FUNC_FOO') macro.tokens = ['Here', 'comes', 'X', 'and', 'Y'] defines['FUNC_FOO'] = macro TestCase.run(tokens, defines)