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'], }, } )