test_httplib.py (1295B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\lib\cherrypy\test\test_httplib.py 2 import unittest 3 from cherrypy.lib import httputil 4 5 class UtilityTests(unittest.TestCase): 6 7 def test_urljoin(self): 8 self.assertEqual(httputil.urljoin('/sn/', '/pi/'), '/sn/pi/') 9 self.assertEqual(httputil.urljoin('/sn/', '/pi'), '/sn/pi') 10 self.assertEqual(httputil.urljoin('/sn/', '/'), '/sn/') 11 self.assertEqual(httputil.urljoin('/sn/', ''), '/sn/') 12 self.assertEqual(httputil.urljoin('/sn', '/pi/'), '/sn/pi/') 13 self.assertEqual(httputil.urljoin('/sn', '/pi'), '/sn/pi') 14 self.assertEqual(httputil.urljoin('/sn', '/'), '/sn/') 15 self.assertEqual(httputil.urljoin('/sn', ''), '/sn') 16 self.assertEqual(httputil.urljoin('/', '/pi/'), '/pi/') 17 self.assertEqual(httputil.urljoin('/', '/pi'), '/pi') 18 self.assertEqual(httputil.urljoin('/', '/'), '/') 19 self.assertEqual(httputil.urljoin('/', ''), '/') 20 self.assertEqual(httputil.urljoin('', '/pi/'), '/pi/') 21 self.assertEqual(httputil.urljoin('', '/pi'), '/pi') 22 self.assertEqual(httputil.urljoin('', '/'), '/') 23 self.assertEqual(httputil.urljoin('', ''), '/') 24 25 26 if __name__ == '__main__': 27 unittest.main()