14 lines
518 B
Python
14 lines
518 B
Python
import unittest
|
|
from microdot.microdot import urlencode, urldecode
|
|
|
|
|
|
class TestURLEncode(unittest.TestCase):
|
|
def test_urlencode(self):
|
|
self.assertEqual(urlencode('?foo=bar&x'), '%3Ffoo%3Dbar%26x')
|
|
|
|
def test_urldecode(self):
|
|
self.assertEqual(urldecode('%3Ffoo%3Dbar%26x'), '?foo=bar&x')
|
|
self.assertEqual(urldecode(b'%3Ffoo%3Dbar%26x'), '?foo=bar&x')
|
|
self.assertEqual(urldecode('dot%e2%80%a2dot'), 'dot•dot')
|
|
self.assertEqual(urldecode(b'dot%e2%80%a2dot'), 'dot•dot')
|