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_pep292.cpython-33.pyc

�
��fL%c@s�ddlZddlmZGdd�d�ZGdd�d�ZGdd�dej�Zd	d
�Zedkr}e�ndS(iN(uTemplatecBs|EeZdZdS(uBagN(u__name__u
__module__u__qualname__(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyuBag	suBagcBs |EeZdZdd�ZdS(uMappingcCsX|}xK|jd�D]:}yt||�}Wqtk
rOt|��YqXqW|S(Nu.(usplitugetattruAttributeErroruKeyError(uselfunameuobjupart((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu__getitem__
s
uMapping.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyuMappingsuMappingcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#S($uTestTemplatecCsWtd�}|j|jtdddd��d�|jt|jtdd��dS(Nu,$who likes to eat a bag of $what worth $$100uwhoutimuwhatuhamu(tim likes to eat a bag of ham worth $100(uTemplateuassertEqualu
substituteudictuassertRaisesuKeyError(uselfus((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_regular_templatess!u#TestTemplate.test_regular_templatescCsitd�}tdddddd�}|j|j|�d�|jt|jtdddd��dS(	Nu$who likes ${what} for ${meal}uwhoutimuwhatuhamumealudinnerutim likes ham for dinner(uTemplateudictuassertEqualu
substituteuassertRaisesuKeyError(uselfusud((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu"test_regular_templates_with_bracess
u/TestTemplate.test_regular_templates_with_bracescCso|j}td�}||jtdddd��d�td�}||jtdddd��d�dS(	Nu-$who likes to eat a bag of $$what worth $$100uwhoutimuwhatuhamu*tim likes to eat a bag of $what worth $100u
$who likes $$utim likes $(uassertEqualuTemplateu
substituteudict(uselfuequs((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_escapes%s	uTestTemplate.test_escapescCsT|j}td�}tdd�}||j|�d�||j|�d�dS(Nu%(foo)s $foo ${foo}ufooubazu%(foo)s baz baz(uassertEqualuTemplateudictu
substituteusafe_substitute(uselfuequsud((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu
test_percents-s
	uTestTemplate.test_percentscCsv|j}td�}tdd�}||j|�d�||j|�d�td�}||j|�d�dS(Nu&tim has eaten $count bags of ham todayucountiu!tim has eaten 7 bags of ham todayu(tim has eaten ${count} bags of ham today(uassertEqualuTemplateudictu
substituteusafe_substitute(uselfuequsud((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_stringification4s	u!TestTemplate.test_stringificationcCsZ|j}td�}tdd	dd
�}||j|�d�||j|�d�dS(Nu$who ate ${meal}uwhoutimufredumealuhamukung paou'('tim', 'fred') ate ('ham', 'kung pao')(utimufred(uhamukung pao(uassertEqualuTemplateudictu
substituteusafe_substitute(uselfuequsud((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_tupleargs=s
	uTestTemplate.test_tupleargsc	Cs�|j}td�}||jtdd��d�||jtdd��d�||jtdddd	��d
�||jtdddd��d�||jtdddddd	��d�dS(
Nu$who likes ${what} for ${meal}uwhoutimutim likes ${what} for ${meal}uwhatuhamu$who likes ham for ${meal}umealudinneru$who likes ham for dinnerutim likes ham for ${meal}utim likes ham for dinner(uassertEqualuTemplateusafe_substituteudict(uselfuequs((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_SafeTemplateDs	$uTestTemplate.test_SafeTemplatecCs�|j}td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��dS(Nu$who likes $uwhoutimu$who likes ${what)u$who likes $100(uassertRaisesuTemplateu
ValueErroru
substituteudict(uselfuraisesus((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_invalid_placeholdersPs	u&TestTemplate.test_invalid_placeholderscCs~Gdd�dt�}t�}t�|_t�|j_d|jj_d|j_|d�}|j|j|�d�dS(NcBs|EeZdZdZdS(u9TestTemplate.test_idpattern_override.<locals>.PathPatternu[_a-z][._a-z0-9]*N(u__name__u
__module__u__qualname__u	idpattern(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyuPathPatternZsuPathPatternutimuhamu,$bag.foo.who likes to eat a bag of $bag.whatutim likes to eat a bag of ham(	uTemplateuMappinguBagubagufoouwhouwhatuassertEqualu
substitute(uselfuPathPatternumus((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_idpattern_overrideYs	u$TestTemplate.test_idpattern_overridecCs�Gdd�dt�}t�}t�|_t�|j_d|jj_d|j_|d�}|j|j|�d�Gdd�dt�}|d�}|j	t
|ji�|j	t
|ji�dS(	NcBs|EeZdZdZdS(u5TestTemplate.test_pattern_override.<locals>.MyPatternu�
            (?P<escaped>@{2})                   |
            @(?P<named>[_a-z][._a-z0-9]*)       |
            @{(?P<braced>[_a-z][._a-z0-9]*)}    |
            (?P<invalid>@)
            N(u__name__u
__module__u__qualname__upattern(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu	MyPatternesu	MyPatternutimuhamu,@bag.foo.who likes to eat a bag of @bag.whatutim likes to eat a bag of hamcBs|EeZdZdZdS(u6TestTemplate.test_pattern_override.<locals>.BadPatternu
            (?P<badname>.*)                     |
            (?P<escaped>@{2})                   |
            @(?P<named>[_a-z][._a-z0-9]*)       |
            @{(?P<braced>[_a-z][._a-z0-9]*)}    |
            (?P<invalid>@)                      |
            N(u__name__u
__module__u__qualname__upattern(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu
BadPatterntsu
BadPattern(uTemplateuMappinguBagubagufoouwhouwhatuassertEqualu
substituteuassertRaisesu
ValueErrorusafe_substitute(uselfu	MyPatternumusu
BadPattern((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_pattern_overrideds	u"TestTemplate.test_pattern_overridecCshGdd�dt�}d}||�}|jt|ji�|jidd6�}|j|d�dS(NcBs|EeZdZdZdS(u5TestTemplate.test_braced_override.<locals>.MyTemplateu�
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           N(u__name__u
__module__u__qualname__upattern(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu
MyTemplate�su
MyTemplateuPyCon in $@@location@@u	ClevelandulocationuPyCon in Cleveland(uTemplateuassertRaisesuKeyErroru
substituteuassertEqual(uselfu
MyTemplateutmplutuval((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_braced_override�s
u!TestTemplate.test_braced_overridecCshGdd�dt�}d}||�}|j|j�|�|jidd6�}|j|d�dS(NcBs|EeZdZdZdS(u:TestTemplate.test_braced_override_safe.<locals>.MyTemplateu�
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           N(u__name__u
__module__u__qualname__upattern(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu
MyTemplate�su
MyTemplateuPyCon in $@@location@@u	ClevelandulocationuPyCon in Cleveland(uTemplateuassertEqualusafe_substitute(uselfu
MyTemplateutmplutuval((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_braced_override_safe�s
u&TestTemplate.test_braced_override_safec
CsdGdd�dt�}|d�}|jt��}|ji�WdQX|jdt|j��dS(NcBs|EeZdZdZdS(u;TestTemplate.test_invalid_with_no_lines.<locals>.MyTemplateu�
              (?P<invalid>) |
              unreachable(
                (?P<named>)   |
                (?P<braced>)  |
                (?P<escaped>)
              )
            N(u__name__u
__module__u__qualname__upattern(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu
MyTemplate�su
MyTemplateuu
line 1, col 1(uTemplateuassertRaisesu
ValueErroru
substituteuassertInustru	exception(uselfu
MyTemplateusuerr((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_invalid_with_no_lines�s
	u'TestTemplate.test_invalid_with_no_linescCs>td�}tdddd�}|j|j|�d�dS(Nu$who likes $whatuwhoutÿmuwhatufþedutÿm likes fþed(uTemplateudictuassertEqualu
substitute(uselfusud((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_unicode_values�su TestTemplate.test_unicode_valuescCs�|j}td�}||jdddd�d�||jtdd�dd�d�||jtdddd�dddd�d�td	�}||jtd
d�dd
�d�||jtdd�dd�d�dS(Nu$who likes $whatuwhoutimuwhatuhamu
tim likes hamufredukung paouthe mapping is $mappingufoounoneumappingubozouthe mapping is bozouoneutwouthe mapping is two(uassertEqualuTemplateu
substituteudict(uselfuequs((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_keyword_arguments�s	%u#TestTemplate.test_keyword_argumentscCs(|j}|j}td�}||jdddd�d�||jtdd�dd�d�||jtdddd�dddd�d�td	�}||jtd
d�dd
�d�||jtdd�dd�d�tdd�}|t|j|i�|t|j|i�dS(Nu$who likes $whatuwhoutimuwhatuhamu
tim likes hamufredukung paouthe mapping is $mappingufoounoneumappingubozouthe mapping is bozouoneutwouthe mapping is two(uassertEqualuassertRaisesuTemplateusafe_substituteudictu	TypeErroru
substitute(uselfuequraisesusud((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_keyword_arguments_safe�s 		%u(TestTemplate.test_keyword_arguments_safecCs$|j}|j}Gdd�dt�}|d�}||jdddd�d�|t|j�||jdddd�d�||j�d	�|d	�}|t|jtdddd��||j�d	�Gd
d�dt�}|d�}|j|jtdd
dd��d�dS(NcBs|EeZdZdZdS(u?TestTemplate.test_delimiter_override.<locals>.AmpersandTemplateu&N(u__name__u
__module__u__qualname__u	delimiter(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyuAmpersandTemplate�suAmpersandTemplateuthis &gift is for &{who} &&ugiftubuduwhouyouuthis bud is for you &uthis &gift is for &{who} &cBs|EeZdZdZdS(u7TestTemplate.test_delimiter_override.<locals>.PieDelimsu@N(u__name__u
__module__u__qualname__u	delimiter(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu	PieDelims�su	PieDelimsu-@who likes to eat a bag of @{what} worth $100utimuwhatuhamu(tim likes to eat a bag of ham worth $100(uassertEqualuassertRaisesuTemplateu
substituteuKeyErrorusafe_substituteu
ValueErrorudict(uselfuequraisesuAmpersandTemplateusu	PieDelims((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyutest_delimiter_override�s		"!u$TestTemplate.test_delimiter_overrideN(u__name__u
__module__u__qualname__utest_regular_templatesu"test_regular_templates_with_bracesutest_escapesu
test_percentsutest_stringificationutest_tupleargsutest_SafeTemplateutest_invalid_placeholdersutest_idpattern_overrideutest_pattern_overrideutest_braced_overrideutest_braced_override_safeutest_invalid_with_no_linesutest_unicode_valuesutest_keyword_argumentsutest_keyword_arguments_safeutest_delimiter_override(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyuTestTemplates"		uTestTemplatecCs*ddlm}tg}|j|�dS(Ni(usupport(utestusupportuTestTemplateurun_unittest(usupportutest_classes((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu	test_main�s	u	test_mainu__main__(	uunittestustringuTemplateuBaguMappinguTestCaseuTestTemplateu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_pep292.pyu<module>s�