예제 #1
0
 def test_parse_qs_ascii(self):
     query = ('a=1&' 'b=1&' 'b=2&' 'c=1&' 'c=2&' 'c=3')
     environ = {'QUERY_STRING': uri.quote(query)}
     self.assert_equal(uri.parse_qs(environ), {
         'a': ['1'],
         'b': ['1', '2'],
         'c': ['1', '2', '3']
     })
예제 #2
0
파일: test_uri.py 프로젝트: hattya/ayame
 def test_parse_qs_utf_8(self):
     query = (u'\u3044=\u58f1&'
              u'\u308d=\u58f1&'
              u'\u308d=\u5f10&'
              u'\u306f=\u58f1&'
              u'\u306f=\u5f10&'
              u'\u306f=\u53c2')
     environ = {'QUERY_STRING': uri.quote(query)}
     self.assert_equal(uri.parse_qs(environ),
                       {u'\u3044': [u'\u58f1'],
                        u'\u308d': [u'\u58f1', u'\u5f10'],
                        u'\u306f': [u'\u58f1', u'\u5f10', u'\u53c2']})
예제 #3
0
파일: test_uri.py 프로젝트: hattya/ayame
 def test_parse_qs_ascii(self):
     query = ('a=1&'
              'b=1&'
              'b=2&'
              'c=1&'
              'c=2&'
              'c=3')
     environ = {'QUERY_STRING': uri.quote(query)}
     self.assert_equal(uri.parse_qs(environ),
                       {'a': ['1'],
                        'b': ['1', '2'],
                        'c': ['1', '2', '3']})
예제 #4
0
 def test_parse_qs_utf_8(self):
     query = (u'\u3044=\u58f1&'
              u'\u308d=\u58f1&'
              u'\u308d=\u5f10&'
              u'\u306f=\u58f1&'
              u'\u306f=\u5f10&'
              u'\u306f=\u53c2')
     environ = {'QUERY_STRING': uri.quote(query)}
     self.assert_equal(
         uri.parse_qs(environ), {
             u'\u3044': [u'\u58f1'],
             u'\u308d': [u'\u58f1', u'\u5f10'],
             u'\u306f': [u'\u58f1', u'\u5f10', u'\u53c2']
         })
예제 #5
0
 def test_parse_qs_empty(self):
     environ = {}
     self.assert_equal(uri.parse_qs(environ), {})
예제 #6
0
파일: test_uri.py 프로젝트: hattya/ayame
 def test_parse_qs_empty(self):
     environ = {}
     self.assert_equal(uri.parse_qs(environ), {})