]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.2/Lib/test/test_SimpleHTTPServer.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / test_SimpleHTTPServer.py
CommitLineData
4710c53d 1"""\r
2These tests only check url parsing for now.\r
3We don't want to require the 'network' resource.\r
4"""\r
5\r
6import os, unittest\r
7from SimpleHTTPServer import SimpleHTTPRequestHandler\r
8from test import test_support\r
9\r
10\r
11class SocketlessRequestHandler (SimpleHTTPRequestHandler):\r
12 def __init__(self):\r
13 pass\r
14\r
15class SimpleHTTPRequestHandlerTestCase(unittest.TestCase):\r
16 """ Test url parsing """\r
17 def setUp (self):\r
18 self.translated = os.getcwd()\r
19 self.translated = os.path.join(self.translated, 'filename')\r
20 self.handler = SocketlessRequestHandler ()\r
21\r
22 def test_queryArguments (self):\r
23 path = self.handler.translate_path ('/filename')\r
24 self.assertEqual (path, self.translated)\r
25 path = self.handler.translate_path ('/filename?foo=bar')\r
26 self.assertEqual (path, self.translated)\r
27 path = self.handler.translate_path ('/filename?a=b&spam=eggs#zot')\r
28 self.assertEqual (path, self.translated)\r
29\r
30 def test_startWithDoubleSlash (self):\r
31 path = self.handler.translate_path ('//filename')\r
32 self.assertEqual (path, self.translated)\r
33 path = self.handler.translate_path ('//filename?foo=bar')\r
34 self.assertEqual (path, self.translated)\r
35\r
36\r
37def test_main():\r
38 test_support.run_unittest(SimpleHTTPRequestHandlerTestCase)\r
39\r
40if __name__ == "__main__":\r
41 test_main()\r