def test_url_quoting(self):
        from DocumentTemplate.DT_Var import url_quote
        from DocumentTemplate.DT_Var import url_unquote
        unicode_value = u'G\xfcnther M\xfcller'
        quoted_unicode_value = u'G%C3%BCnther%20M%C3%BCller'
        utf8_value = unicode_value.encode('UTF-8')
        quoted_utf8_value = 'G%C3%BCnther%20M%C3%BCller'

        self.assertEquals(url_quote(unicode_value), quoted_unicode_value)
        self.assertEquals(url_quote(utf8_value), quoted_utf8_value)
        
        self.assertEquals(url_unquote(quoted_unicode_value), unicode_value)
        self.assertEquals(url_unquote(quoted_utf8_value), utf8_value)
Esempio n. 2
0
    def test_url_quoting(self):
        from DocumentTemplate.DT_Var import url_quote
        from DocumentTemplate.DT_Var import url_unquote
        unicode_value = u'G\xfcnther M\xfcller'
        quoted_unicode_value = u'G%C3%BCnther%20M%C3%BCller'
        utf8_value = unicode_value.encode('UTF-8')
        quoted_utf8_value = 'G%C3%BCnther%20M%C3%BCller'

        self.assertEquals(url_quote(unicode_value), quoted_unicode_value)
        self.assertEquals(url_quote(utf8_value), quoted_utf8_value)

        self.assertEquals(url_unquote(quoted_unicode_value), unicode_value)
        self.assertEquals(url_unquote(quoted_utf8_value), utf8_value)