1 """Tests for cherrypy/lib/http.py."""
2
3 from cherrypy.test import test
4 test.prefer_parent_path()
5
6 import unittest
7 from cherrypy.lib import http
8
9
11
13
14 self.assertEqual(http.urljoin("/sn/", "/pi/"), "/sn/pi/")
15 self.assertEqual(http.urljoin("/sn/", "/pi"), "/sn/pi")
16 self.assertEqual(http.urljoin("/sn/", "/"), "/sn/")
17 self.assertEqual(http.urljoin("/sn/", ""), "/sn/")
18 self.assertEqual(http.urljoin("/sn", "/pi/"), "/sn/pi/")
19 self.assertEqual(http.urljoin("/sn", "/pi"), "/sn/pi")
20 self.assertEqual(http.urljoin("/sn", "/"), "/sn/")
21 self.assertEqual(http.urljoin("/sn", ""), "/sn")
22 self.assertEqual(http.urljoin("/", "/pi/"), "/pi/")
23 self.assertEqual(http.urljoin("/", "/pi"), "/pi")
24 self.assertEqual(http.urljoin("/", "/"), "/")
25 self.assertEqual(http.urljoin("/", ""), "/")
26 self.assertEqual(http.urljoin("", "/pi/"), "/pi/")
27 self.assertEqual(http.urljoin("", "/pi"), "/pi")
28 self.assertEqual(http.urljoin("", "/"), "/")
29 self.assertEqual(http.urljoin("", ""), "/")
30
31 if __name__ == '__main__':
32 unittest.main()
33