ó ükWc@sdZddlZddlZddlmZddlmZdefd„ƒYZdejfd„ƒYZ d „Z e d krŒe ƒndS( s^ These tests only check url parsing for now. We don't want to require the 'network' resource. i˙˙˙˙N(tSimpleHTTPRequestHandler(t test_supporttSocketlessRequestHandlercBseZd„ZRS(cCsdS(N((tself((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyt__init__ s(t__name__t __module__R(((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyR st SimpleHTTPRequestHandlerTestCasecBs)eZdZd„Zd„Zd„ZRS(s Test url parsing cCs:tjƒ|_tjj|jdƒ|_tƒ|_dS(Ntfilename(tostgetcwdt translatedtpathtjoinRthandler(R((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pytsetUpscCss|jjdƒ}|j||jƒ|jjdƒ}|j||jƒ|jjdƒ}|j||jƒdS(Ns /filenames/filename?foo=bars/filename?a=b&spam=eggs#zot(Rttranslate_patht assertEqualR (RR ((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyttest_queryArgumentss cCsN|jjdƒ}|j||jƒ|jjdƒ}|j||jƒdS(Ns //filenames//filename?foo=bar(RRRR (RR ((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyttest_startWithDoubleSlashs(RRt__doc__RRR(((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyRs  cCstjtƒdS(N(Rt run_unittestR(((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyt test_main%st__main__( RR tunittesttSimpleHTTPServerRttestRRtTestCaseRRR(((s0/usr/lib/python2.7/test/test_SimpleHTTPServer.pyts