Exemplo n.º 1
0
 def test_macro_args_nested_parens(self):
     p = Parser('foo(abc(xyz)abc)')
     p.define('foo', 'bar')
     self.assertEqual(self.parse(p), 'bar')
Exemplo n.º 2
0
 def test_define_simple_trailing(self):
     p = Parser('abc ')
     p.define('abc', 'xyz')
     self.assertEqual(self.parse(p), 'xyz ')
Exemplo n.º 3
0
 def test_define_recursive(self):
     p = Parser('abc')
     p.define('abc', 'xyz')
     p.define('xyz', '123')
     self.assertEqual(self.parse(p), '123')
Exemplo n.º 4
0
 def test_define_empty(self):
     p = Parser('abc')
     p.define('abc')
     self.assertEqual(self.parse(p), '')