Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/lazr/uri/tests/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyc


Oc@sodZeZdgZddlZddlmZmZmZm	Z	m
Z
dejfdYZdZ
dS(sUnit tests.t
test_suiteiN(tInvalidURIErrortURItfind_uris_in_texttmergetremove_dot_segmentstURITestCasecBsPeZdZdZdZdZdZdZdZdZ	RS(cCs|jttdd|jttdd|jttdd|jttdd|jttd	d|jttd
ddS(Ns"eXAMPLE://a/./b/../b/%63/%7bfoo%7dsexample://a/b/c/%7Bfoo%7Dshttp://www.EXAMPLE.com/shttp://www.example.com/shttp://www.gnome.org/%7ejamesh/shttp://www.gnome.org/~jamesh/shttp://example.comshttp://example.com/shttp://example.com:/shttp://example.com:80/(tassertEqualtstrR(tself((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyttest_normalisation scCs|jttddS(Nshttp://€xample.com/(tassertRaisesRR(R	((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyttest_invalid_uri3scCs|jtdddtd|jtdddtd|jtdddtd|jtdddtddS(Nttfoot
has_authoritys/foos/a/b/cs/a/b/foos/a/b/(RRtTruetFalse(R	((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyt
test_merge6scCs0|jtdd|jtdddS(Ns/a/b/c/./../../gs/a/gsmid/content=5/../6smid/6(RR(R	((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyttest_remove_dot_segments@scstdfd}|j|dd|j|dd|j|dd|j|dd|j|d	d
|j|dd|j|d
d|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|d d|j|d!d"|j|d#d"|j|d$d%|j|d&d'|j|d(d'|j|d)d
dS(*Nshttp://a/b/c/d;p?qcstj|S(N(Rtresolve(trelative(tbase(s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyRHssg:htgshttp://a/b/c/gs./gsg/shttp://a/b/c/g/s/gs
http://a/gs//gs	http://g/s?yshttp://a/b/c/d;p?ysg?yshttp://a/b/c/g?ys#sshttp://a/b/c/d;p?q#ssg#sshttp://a/b/c/g#ssg?y#sshttp://a/b/c/g?y#ss;xshttp://a/b/c/;xsg;xshttp://a/b/c/g;xsg;x?y#sshttp://a/b/c/g;x?y#sR
t.s
http://a/b/c/s./s..shttp://a/b/s../s../gshttp://a/b/gs../..s	http://a/s../../s../../g(RR(R	R((Rs;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyttest_normal_resolutionEs2cstdfd}|j|dd|j|dd|j|dd|j|dd|j|dd	|j|d
d|j|dd
|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|dd|j|d d!|j|d"d#dS($Nshttp://a/b/c/d;p?qcstj|S(N(RR(R(R(s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyRfss
../../../gs
http://a/gs
../../../../gs/./gs/../gsg.shttp://a/b/c/g.s.gshttp://a/b/c/.gsg..shttp://a/b/c/g..s..gshttp://a/b/c/..gs./../gshttp://a/b/gs./g/.shttp://a/b/c/g/sg/./hshttp://a/b/c/g/hsg/../hshttp://a/b/c/hs	g;x=1/./yshttp://a/b/c/g;x=1/ys
g;x=1/../yshttp://a/b/c/ysg?y/./xshttp://a/b/c/g?y/./xsg?y/../xshttp://a/b/c/g?y/../xsg#s/./xshttp://a/b/c/g#s/./xsg#s/../xshttp://a/b/c/g#s/../x(RR(R	R((Rs;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyttest_abnormal_resolutioncs(cCsRtd}|j|jd|j|jd|j|jddS(Nshttp://code.launchpad.dev/fooscode.launchpad.devs
launchpad.devR
(Rt
assertTruetunderDomain(R	turi((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyt"test_underDomain_matches_subdomainscCsRtd}|j|jd|j|jd|j|jddS(Nshttp://code.launchpad.dev/foosbeta.code.launchpad.devs
google.comsunchpad.dev(RtassertFalseR(R	R((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyt+test_underDomain_doesnt_match_non_subdomains(
t__name__t
__module__R
RRRRRRR (((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyRs			
				cCstjjtS(N(tunittestt
TestLoadertloadTestsFromNameR!(((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pytadditional_testss(t__doc__ttypet
__metaclass__t__all__R#tlazr.uriRRRRRtTestCaseRR&(((s;/usr/lib/python2.7/dist-packages/lazr/uri/tests/test_uri.pyt<module>s	(r