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)