Lines Matching refs:parser

32         parser = Parser(None)
35 parser.define_var('a', str1)
36 self.assertEqual(len(parser.var_defs), 1)
37 self.assertEqual(len(parser.vars), 1)
38 self.assertIn('a', parser.vars)
39 self.assertIs(parser.vars['a'], str1)
42 parser.define_var('a', str2)
43 self.assertEqual(len(parser.var_defs), 2)
44 self.assertEqual(len(parser.vars), 1)
45 self.assertIn('a', parser.vars)
46 self.assertIs(parser.vars['a'], str2)
50 parser = Parser(None)
53 parser.define_var('a', str1)
55 var1 = parser.create_var_ref('a')
60 var2 = parser.create_var_ref('b')
74 parser = Parser(lexer)
75 parser.parse()
76 self.assertEqual(parser.var_defs[0][0], 'a')
77 self.assertEqual(repr(parser.var_defs[0][1]), repr('example'))
83 parser = Parser(lexer)
84 parser.parse()
85 self.assertEqual(parser.var_defs[0][0], 'a')
86 self.assertEqual(repr(parser.var_defs[0][1]), repr([]))
92 parser = Parser(lexer)
93 parser.parse()
94 self.assertEqual(parser.var_defs[0][0], 'a')
95 self.assertEqual(repr(parser.var_defs[0][1]), repr(['x']))
101 parser = Parser(lexer)
102 parser.parse()
103 self.assertEqual(parser.var_defs[0][0], 'a')
104 self.assertEqual(repr(parser.var_defs[0][1]), repr(['x']))
110 parser = Parser(lexer)
111 parser.parse()
112 self.assertEqual(parser.var_defs[0][0], 'a')
113 self.assertEqual(repr(parser.var_defs[0][1]), repr(['x', 'y']))
119 parser = Parser(lexer)
120 parser.parse()
121 self.assertEqual(parser.var_defs[0][0], 'a')
122 self.assertEqual(repr(parser.var_defs[0][1]), repr(['x', 'y']))
128 parser = Parser(lexer)
129 parser.parse()
130 self.assertEqual(parser.var_defs[0][0], 'a')
131 self.assertEqual(repr(parser.var_defs[0][1]), repr({}))
137 parser = Parser(lexer)
138 parser.parse()
139 self.assertEqual(parser.var_defs[0][0], 'a')
140 self.assertEqual(repr(parser.var_defs[0][1]), '{x: \'1\'}')
146 parser = Parser(lexer)
147 parser.parse()
148 self.assertEqual(parser.var_defs[0][0], 'a')
149 self.assertEqual(repr(parser.var_defs[0][1]), '{x: \'1\'}')
155 parser = Parser(lexer)
156 parser.parse()
157 self.assertEqual(parser.var_defs[0][0], 'a')
158 self.assertEqual(repr(parser.var_defs[0][1]), '{x: \'1\', y: \'2\'}')
164 parser = Parser(lexer)
165 parser.parse()
166 self.assertEqual(parser.var_defs[0][0], 'a')
167 self.assertEqual(repr(parser.var_defs[0][1]), '{x: \'1\', y: \'2\'}')