def test_list(self):
         'Список значений'
         args = ['2', '3', 'sdf', 'вася', '!!!']
         query = '&'.join(('a=' + arg for arg in args))
         self.assertEqual(
                 parse_args(query),
                 {'a' : args}
         )
 def test_tree(self):
         'Правильность построения дерева'
         self.assertEqual(
                 parse_args('a=5&a.b=2&a.c.d=8'),
                 {
                         'a' : {
                                 'b' : '2',
                                 'c' : {
                                         'd' : '8',
                                 },
                         },
                 }
         )
 def test_positive(self):
         'Положительный тест'
         self.assertEqual(
                 parse_args('a=1&b=2&b=3&c.a=1&c.b=2&c.b=3'),
                 {
                         'a' : '1',
                         'b' : ['2', '3'],
                         'c' : {
                                 'a' : '1',
                                 'b' : ['2', '3'],
                         },
                 }
         )