Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_mailcap.cpython-33.pyc

�
��f$c@sddlZddlZddlZddlZddlZejjd�Zi
idd6dd6dd6d	d
6gd6idd
6dd
6gd6idd6dd6dd6dd
6gd6idd
6gd6idd6dd
6idd6dd
6gd6idd
6gd6idd6dd6dd6d d
6gd!6id"d#6dd
6d$d
6gd%6id&d
6gd'6id(d
6gd)6id*d
6gd+6id,d-6d.d
6gd/6id&d
6gd06Z	Gd1d2�d2ej
�ZGd3d4�d4ej
�ZGd5d6�d6ej
�Z
d7d8�Zed9kre�ndS(:iNumailcap.txtu
moviemaker %sucomposeu""/usr/lib/Zmail/bitmaps/movie.xbm"u
x11-bitmapu"Movie"udescriptionumovieplayer %suviewuapplication/x-movieuu
copiousoutputu?echo "This is \"%t\" but        is 50 \% Greek to me" \; cat %su
application/*uaudiocompose %sueditu"An audio fragment"ushowaudio %suaudio/basicumpeg_play %su
video/mpegu
needsterminalups-to-terminal %suidraw %suapplication/postscriptuxdvi %suapplication/x-dviu
extcompose %sucomposetypedu4"A reference to data stored in an external location"uQshowexternal %s %{access-type} %{name} %{site}     %{directory} %{mode} %{server}umessage/external-bodyu?test "`echo     %{charset} | tr '[A-Z]' '[a-z]'`"  = iso-8859-8utestu)shownonascii iso-8859-8 -e richtext -p %su
text/richtextu
display %suimage/x-xwindowdumpu/usr/local/bin/showaudio %tuaudio/*u
animate %suvideo/*u
"cat %s | lp"uprintushowframe %suapplication/frameu	image/rgbcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uHelperFunctionTestc
Cs�tj�}|j|t�x|D]}|j|t�q#Wtjj��Z}d|krt|djt	j
�}n.ddg}t	j
j|�|d<tj�}WdQX|j||�dS(NuMAILCAPSu/testdir1/.mailcapu/testdir2/mailcap(
umailcapulistmailcapfilesuassertIsInstanceulistustrutestusupportuEnvironmentVarGuardusplituosupathsepujoinuassertEqual(uselfumcfilesumuenvuenv_mailcaps((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyutest_listmailcapfiles9s
u(HelperFunctionTest.test_listmailcapfilesc	Cs;ttd��}tj|�}WdQX|j|t�dS(Nur(uopenuMAILCAPFILEumailcapureadmailcapfileuassertDictEqualuMAILCAPDICT(uselfumcfud((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyutest_readmailcapfileLsu'HelperFunctionTest.test_readmailcapfilecCs�idd6idd6g}tjtd�}|j||�d}idd6dd6dd	6d
d6g}tjtd|�}|j||�dS(Numpeg_play %suviewu
animate %su
video/mpegucomposeuaudiocompose %sueditu"An audio fragment"udescriptionushowaudio %suaudio/basic(umailcapulookupuMAILCAPDICTuassertListEqual(uselfuexpecteduactualukey((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyutest_lookupRs

uHelperFunctionTest.test_lookupc
Cs�dddg}dddgdfdddgdfdddgd	fd
ddgdfdddgd
fddd|gdfd
dd|gdfg}x/|D]'}|jtj|d�|d�q�WdS(Nuid=1unumber=2utotal=3uuaudio/*ufoo.txtuecho foouecho %suecho foo.txtuecho %tuecho audio/*uecho \%tu
echo %{total}uecho 3ii(uassertEqualumailcapusubst(uselfuplistu
test_casesutc((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu
test_substas
uHelperFunctionTest.test_substN(u__name__u
__module__u__qualname__utest_listmailcapfilesutest_readmailcapfileutest_lookupu
test_subst(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyuHelperFunctionTest7suHelperFunctionTestcBs,|EeZdZdd�Zdd�ZdS(uGetcapsTestc
CsBtjj��-}t|d<tj�}|j|t�WdQXdS(NuMAILCAPS(utestusupportuEnvironmentVarGuarduMAILCAPFILEumailcapugetcapsuassertDictEqualuMAILCAPDICT(uselfuenvucaps((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyutest_mock_getcapsss
uGetcapsTest.test_mock_getcapscCs�tj�}|j|t�tj�}dd�|D�}|r�xn|j�D]M\}}|j|t�|j|t�x|D]}|j|t�q�WqNWn|ji|�dS(NcSs(g|]}tjj|�r|�qS((uosupathuexists(u.0umcf((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu
<listcomp>�s	u3GetcapsTest.test_system_mailcap.<locals>.<listcomp>(	umailcapugetcapsuassertIsInstanceudictulistmailcapfilesuitemsustrulistuassertEqual(uselfucapsumailcapfilesuexistingmcfilesukuvue((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyutest_system_mailcap|s
uGetcapsTest.test_system_mailcapN(u__name__u
__module__u__qualname__utest_mock_getcapsutest_system_mailcap(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyuGetcapsTestqs	uGetcapsTestcBsS|EeZdZdd�Zejejdkd�dd��Zdd�Z	d	S(
u
FindmatchTestc	Cs�t}d}ddddddg}idd	6dd
6dd6d
d6}idd6}idd6}idd6dd6dd6dd6}idgid&f|dgid'f|dgididd6ff|dd	gid|ff|dd
gid|ff|ddgid|ff|ddgid(f|dgi|d6d||ff|dd
gi|d6d||ff|dgidd 6|d6d|ff|d!gi|d6d"|ff|d#gi|d$6d%|ffg}|j|�dS()Nufoo.txtuaccess-type=defaultu	name=johnusite=python.orgudirectory=/tmpumode=foou
server=baruaudiocompose %sueditucomposeu"An audio fragment"udescriptionushowaudio %suviewu/usr/local/bin/showaudio %tu
animate %su
extcompose %sucomposetypedu4"A reference to data stored in an external location"uu
needsterminaluQshowexternal %s %{access-type} %{name} %{site}     %{directory} %{mode} %{server}u
video/mpegufoo/barumpeg_play /dev/nullumpeg_play %suaudio/basicuaudiocompose /dev/nullufoobaruvideo/*ufilenameukeyuaudio/*u /usr/local/bin/showaudio audio/*umessage/external-bodyuplistu?showexternal /dev/null default john python.org     /tmp foo bar(NN(NN(NN(uMAILCAPDICTuNoneu
_run_cases(	uselfucufnameuplistuaudio_basic_entryuaudio_entryuvideo_entryu
message_entryucases((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyutest_findmatch�sH	



#
		
	
uFindmatchTest.test_findmatchuposixu!Requires 'test' command on systemcCsviidd6gd6idd6gd6}|ddgididd6ff|ddgidfg}|j|�dS(Nutest 1 -eq 1utestu	test/passutest 1 -eq 0u	test/fail(NN(uNoneu
_run_cases(uselfucapsucases((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu	test_test�s
"uFindmatchTest.test_testcCs=x6|D].}|jtj|d|d�|d�qWdS(Niii(uassertEqualumailcapu	findmatch(uselfucasesuc((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu
_run_cases�s
uFindmatchTest._run_casesN(
u__name__u
__module__u__qualname__utest_findmatchuunittestu
skipUnlessuosunameu	test_testu
_run_cases(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu
FindmatchTest�s1'u
FindmatchTestcCstjjttt�dS(N(utestusupporturun_unittestuHelperFunctionTestuGetcapsTestu
FindmatchTest(((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu	test_main�su	test_mainu__main__(umailcapuosushutilutest.supportutestuunittestusupportufindfileuMAILCAPFILEuMAILCAPDICTuTestCaseuHelperFunctionTestuGetcapsTestu
FindmatchTestu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_mailcap.pyu<module>sL




:J