def test_jquery_unparam_unquoted_list_in_obj(self): self.assertEqual( jquery_unparam_unquoted("a[b][]=c&a[b][]=d"), {'a': {'b': ['c', 'd']}} )
def test_jquery_unparam_unquoted_twice(self): self.assertEqual( jquery_unparam_unquoted("a=a&a=b"), {'a': 'b'} )
def test_jquery_unparam_unquoted_obj(self): self.assertEqual( jquery_unparam_unquoted("a[b]=c"), {'a': {'b': 'c'}} )
def test_jquery_unparam_unquoted_unicode(self): self.assertEqual( jquery_unparam_unquoted(u"a=ыыы"), {'a': u'ыыы'} )
def test_jquery_unparam_unquoted_list(self): self.assertEqual( jquery_unparam_unquoted("a[]=b&a[]=c"), {'a': ['b', 'c']} )
def test_jquery_unparam_unquoted_nokey(self): self.assertEqual( jquery_unparam_unquoted("=b"), {} )
def test_jquery_unparam_unquoted_novalue_and_equal(self): self.assertEqual( jquery_unparam_unquoted("a=&b"), {'a': '', 'b': ''} )
def test_jquery_unparam_unquoted_novalue(self): self.assertEqual( jquery_unparam_unquoted("a"), {'a': ''} )
def test_jquery_unparam_unquoted_more_complex(self): self.assertEqual( jquery_unparam_unquoted("a[b][]=c&a[b][]=d&a[e][2][e][]=f&a[e][2][e][]=h_i"), {'a': {'b': ['c', 'd'], 'e': {'2': {'e': ['f', 'h_i']}}}} )
def test_jquery_unparam_unquoted_list_in_obj2(self): self.assertEqual( jquery_unparam_unquoted("a[b][]=c&a[b][]=d&a[e]=321"), {'a': {'b': ['c', 'd'], 'e': '321'}} )