Lines Matching refs:macro
53 macro = result._macros.get('foo')
54 self.assertIsNotNone(macro)
55 self.assertEquals(macro.name, 'foo')
56 self.assertEquals(macro.args, tuple())
57 self.assertEquals(macro.body, 'body')
75 macro = result._macros.get('noArgs')
76 self.assertIsNotNone(macro)
77 self.assertEquals(macro.name, 'noArgs')
78 self.assertEquals(macro.args, tuple())
79 self.assertEquals(macro.body, 'body1\nbody2\n')
80 macro = result._macros.get('oneArg')
81 self.assertIsNotNone(macro)
82 self.assertEquals(macro.name, 'oneArg')
83 self.assertEquals(macro.args, ('foo',))
84 self.assertEquals(macro.body, 'body3')
85 macro = result._macros.get('twoArgs')
86 self.assertIsNotNone(macro)
87 self.assertEquals(macro.name, 'twoArgs')
88 self.assertEquals(macro.args, ('bar_', 'baz'))
89 self.assertEquals(macro.body, 'body4\nbody5')
97 macro = result._macros.get('another')
98 self.assertIsNotNone(macro)
99 self.assertEquals(macro.name, 'another')
100 self.assertEquals(macro.args, ('a', 'b', 'c'))
101 self.assertEquals(macro.body, 'body1\nbody2')
110 'Got DEFINE-END directive without an active macro: '),
111 # Line not in macro block
113 'Hit a line that wasn\'t a directive and no open macro definition: '),
114 # Redefine macro
116 'Attempt to redefine macro: '),
131 'Failed to parse macro definition: '),
134 'Failed to parse macro definition: '),
137 'Failed to parse macro definition: '),
140 'Failed to parse macro definition: '),
143 'Failed to parse macro definition: '),
146 'Failed to parse macro definition: '),
149 'Failed to parse macro definition: '),
152 'Empty arg name in macro definition: '),
154 'Empty arg name in macro definition: '),
157 'Arg name "a" used more than once in macro definition: '),
160 'Invalid arg name "a b" in macro definition: '),
162 'Invalid arg name "a.b" in macro definition: '),
164 'Invalid arg name "a-b" in macro definition: '),
166 'Invalid arg name "c." in macro definition: '),
169 'Failed to parse macro definition: '),
171 'Failed to parse macro definition: '),
251 # 1. Unknown macro
253 'No macro named "bar".'),
255 'No macro named "bar".'),
317 'Found macro recursion, invoking "foo(1, A)":\n...while expanding "bar(1, A)".\n...while expanding "foo(A,B)".')
493 self.fail('Should throw exception! Test failed to catch macro parsing error.')
496 'Attempt to redefine macro: "PDDM-DEFINE mumble(x_)"\n'
516 'No macro named "foobar".\n'