NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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()