Lines Matching refs:parser
54 parser = config.IdleConfParser('')
55 parser.read_string(self.config)
59 self.assertIs(parser.Get('one', 'one', type='bool'), False)
60 self.assertIs(parser.Get('one', 'two', type='bool'), True)
61 eq(parser.Get('one', 'three', type='int'), 10)
62 eq(parser.Get('two', 'one'), 'a string')
63 self.assertIs(parser.Get('two', 'two', type='bool'), True)
64 self.assertIs(parser.Get('two', 'three', type='bool'), False)
67 eq(parser.Get('two', 'two'), 'true')
68 eq(parser.Get('two', 'three'), 'false')
71 self.assertIsNone(parser.Get('not', 'exist'))
72 eq(parser.Get('not', 'exist', default='DEFAULT'), 'DEFAULT')
75 parser = config.IdleConfParser('')
76 parser.read_string(self.config)
77 get_list = parser.GetOptionList
83 parser = config.IdleConfParser('')
84 parser.Load()
85 self.assertEqual(parser.sections(), [])
90 parser = config.IdleConfParser(config_path)
91 parser.Load()
93 self.assertEqual(parser.Get('Foo Bar', 'foo'), 'newbar')
94 self.assertEqual(parser.GetOptionList('Foo Bar'), ['foo'])
104 parser = self.new_parser()
105 parser.add_section('Foo')
107 self.assertTrue(parser.SetOption('Foo', 'bar', 'true'))
109 self.assertFalse(parser.SetOption('Foo', 'bar', 'true'))
111 self.assertTrue(parser.SetOption('Foo', 'bar', 'false'))
112 self.assertEqual(parser.Get('Foo', 'bar'), 'false')
115 self.assertTrue(parser.SetOption('Bar', 'bar', 'true'))
116 self.assertCountEqual(parser.sections(), ['Bar', 'Foo'])
117 self.assertEqual(parser.Get('Bar', 'bar'), 'true')
120 parser = self.new_parser()
121 parser.AddSection('Foo')
122 parser.SetOption('Foo', 'bar', 'true')
124 self.assertTrue(parser.RemoveOption('Foo', 'bar'))
125 self.assertFalse(parser.RemoveOption('Foo', 'bar'))
126 self.assertFalse(parser.RemoveOption('Not', 'Exist'))
129 parser = self.new_parser()
130 self.assertEqual(parser.sections(), [])
134 parser.AddSection('Foo')
135 parser.AddSection('Foo')
136 parser.AddSection('Bar')
137 self.assertCountEqual(parser.sections(), ['Bar', 'Foo'])
140 parser = self.new_parser()
142 parser.AddSection('Foo')
143 parser.AddSection('Bar')
144 parser.SetOption('Idle', 'name', 'val')
145 self.assertCountEqual(parser.sections(), ['Bar', 'Foo', 'Idle'])
146 parser.RemoveEmptySections()
147 self.assertEqual(parser.sections(), ['Idle'])
150 parser = self.new_parser()
152 parser.AddSection('Foo')
153 parser.AddSection('Bar')
154 self.assertTrue(parser.IsEmpty())
155 self.assertEqual(parser.sections(), [])
157 parser.SetOption('Foo', 'bar', 'false')
158 parser.AddSection('Bar')
159 self.assertFalse(parser.IsEmpty())
160 self.assertCountEqual(parser.sections(), ['Foo'])
165 parser = self.new_parser(path)
166 parser.AddSection('Foo')
167 parser.SetOption('Foo', 'bar', 'true')
171 parser.Save()
175 parser.remove_section('Foo')
176 parser.Save()
280 # Check conf parser are correct type
287 for cfg_type, parser in conf.defaultCfg.items():
288 self.assertEqual(parser.file,
290 for cfg_type, parser in conf.userCfg.items():
291 self.assertEqual(parser.file,