403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.238
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_string.cpython-36.pyc
3

�w2_dH�@spddlZddlZddlmZGdd�dej�ZGdd�d�ZGdd�d�ZGd	d
�d
ej�Zedkrlej	�dS)�N)�Templatec@s|eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�
ModuleTestcCs�|jtjd�|jtjd�|jtjd�|jtjtjtj�|jtjd�|jtjtjd�|jtjd�|jtj	d�|jtj
tjtjtjtj	tj�dS)Nz 	

ZabcdefghijklmnopqrstuvwxyzZABCDEFGHIJKLMNOPQRSTUVWXYZ�
0123456789ZabcdefABCDEFZ01234567z !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)�assertEqual�stringZ
whitespaceZascii_lowercaseZascii_uppercase�
ascii_lettersZdigitsZ	hexdigitsZ	octdigitsZpunctuationZ	printable)�self�r	�5/opt/alt/python36/lib64/python3.6/test/test_string.py�
test_attrsszModuleTest.test_attrscCs�|jtjd�d�|jtjd�d�|jtjd�d�|jtjd�d�|jtjdd�d�|jtjd	�d
�|jtjd�d�|jtjd
�d�|jtjd
d�d�dS)Nzabc def ghizAbc Def Ghizabc	def
ghizabc	   def  
ghizABC DEF GHIzABC-DEF-GHI�-zAbc-Def-GhizABC-def DEF-ghi GHIzAbc-def Def-ghi Ghiz   aBc  DeF   zAbc Defz		aBc	DeF	�	z		Abc	Def	)rrZcapwords)rr	r	r
�
test_capwordsszModuleTest.test_capwordscCsftj�}|j|jd�d�|j|jdd�d�|j|jddd�d�|jt|j�|jttjj�dS)N�foozfoo{0}�barZfoobarz
foo{1}{0}-{1}�z	foo6bar-6)r�	Formatterr�format�assertRaises�	TypeError)r�fmtr	r	r
�test_basic_formatter"szModuleTest.test_basic_formattercCs�tj�}|j|jddd�d�|jt|jd�|j|jddd�d�|jt|jd�|j|jddd�d�|jt|jd�|jtd	��|j|jddd
�d�WdQRXdS)Nz-{arg}-�test)�argz-test-z-{self}-)rz-{format_string}-)�
format_stringr)rr)rrrrr�KeyErrorZassertWarnsRegex�DeprecationWarning)rrr	r	r
�test_format_keyword_arguments*sz(ModuleTest.test_format_keyword_argumentscCs�tj�}|j|jddd�djdd��|j|jddddd�djdddd��|j|jddd�djdd��|j|jdddd�djddd��|j|jd	d
ddd�d	jd
ddd��|jt��|jddd�WdQRX|jt��|jd
dd�WdQRXdS)Nzfoo{}{}rrzfoo{1}{num}{1})Znumz{:^{}}z	{:^{}} {}�Xz{:^{pad}}{}r)Zpadzfoo{1}{}zfoo{}{1})rrrrr�
ValueError)rrr	r	r
�test_auto_numbering7szModuleTest.test_auto_numberingcCs�tj�}|j|jddd�d�|j|jdd�d�|jt|jdd�|j|jdd�d	�|j|jdtj�d
�|j|jdtd��d�|j|jdtd
��d�dS)Nz	-{arg!r}-r)rz-'test'-z{0!s}z{0!h}z{0!a}�*Z42z6'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'�z'\xff'�z'\u0100')rrrrrrr�chr)rrr	r	r
�test_conversion_specifiersJsz%ModuleTest.test_conversion_specifiersc
CsVtj�}Gdd�d�}|�}|j|jd|�d�|jt��|jdd�WdQRXdS)Nc@seZdZdd�ZdS)z,ModuleTest.test_name_lookup.<locals>.AnyAttrcSs|S)Nr	)r�attrr	r	r
�__getattr__Ysz8ModuleTest.test_name_lookup.<locals>.AnyAttr.__getattr__N)�__name__�
__module__�__qualname__r'r	r	r	r
�AnyAttrXsr+z{0.lumber}{0.jack}Z
lumberjack�)rrrrr�AttributeError)rrr+�xr	r	r
�test_name_lookupVszModuleTest.test_name_lookupcCsntj�}dddg}|j|jd|�d�|jt��|jdg�WdQRX|jt��|jdi�WdQRXdS)NZeggs�andZspamz{0[2]}{0[0]}Zspameggs)rrrrr�
IndexErrorr)rr�lookupr	r	r
�test_index_lookup`s
zModuleTest.test_index_lookupcCs4Gdd�dtj�}|ddi�}|j|jd�d�dS)Nc@s eZdZifdd�Zdd�ZdS)z>ModuleTest.test_override_get_value.<locals>.NamespaceFormattercSstjj|�||_dS)N)rr�__init__�	namespace)rr5r	r	r
r4kszGModuleTest.test_override_get_value.<locals>.NamespaceFormatter.__init__cSsDt|t�r0y||Stk
r,|j|SXntjj|||�dS)N)�
isinstance�strrr5rr�	get_value)r�key�args�kwdsr	r	r
r8os
zHModuleTest.test_override_get_value.<locals>.NamespaceFormatter.get_valueN)r(r)r*r4r8r	r	r	r
�NamespaceFormatterjsr<ZgreetingZhelloz{greeting}, world!z
hello, world!)rrrr)rr<rr	r	r
�test_override_get_valueisz"ModuleTest.test_override_get_valuecCs4Gdd�dtj�}|�}|j|jddd��d�dS)Nc@seZdZdd�ZdS)z<ModuleTest.test_override_format_field.<locals>.CallFormattercSst|�|�S)N)r)r�value�format_specr	r	r
�format_fieldszIModuleTest.test_override_format_field.<locals>.CallFormatter.format_fieldN)r(r)r*r@r	r	r	r
�
CallFormatter~srAz*{0}*cSsdS)N�resultr	r	r	r	r
�<lambda>�sz7ModuleTest.test_override_format_field.<locals>.<lambda>z*result*)rrrr)rrArr	r	r
�test_override_format_field}sz%ModuleTest.test_override_format_fieldcCs2Gdd�dtj�}|�}|j|jddd�d�dS)NcseZdZ�fdd�Z�ZS)z:ModuleTest.test_override_convert_field.<locals>.XFormattercs|dkrdSt�j||�S)Nr.)�super�
convert_field)rr>Z
conversion)�	__class__r	r
rF�szHModuleTest.test_override_convert_field.<locals>.XFormatter.convert_field)r(r)r*rF�
__classcell__r	r	)rGr
�
XFormatter�srIz{0!r}:{0!x}rz
'foo':None)rrrr)rrIrr	r	r
�test_override_convert_field�sz&ModuleTest.test_override_convert_fieldcCs0Gdd�dtj�}|�}|j|jdd�d�dS)Nc@seZdZdd�ZdS)z4ModuleTest.test_override_parse.<locals>.BarFormattercssZxT|jd�D]F}|ddkrD|dd�jd�\}}}d||dfVq|dddfVqWdS)N�|r�+��:r,)�split�	partition)rrZfieldZ
field_name�_r?r	r	r
�parse�s
z:ModuleTest.test_override_parse.<locals>.BarFormatter.parseN)r(r)r*rRr	r	r	r
�BarFormatter�srSz*|+0:^10s|*rz*   foo    *)rrrr)rrSrr	r	r
�test_override_parse�szModuleTest.test_override_parsec	Cs�Gdd�dtj�}|�}|j|jdd�d�|j|jdddd�d	�|j|jd
dddd�d�|jt|jd
dddd
d�|jt|jddd�|jt|jddddd�|jt|jddddd�dS)Nc@seZdZdd�ZdS)z@ModuleTest.test_check_unused_args.<locals>.CheckAllUsedFormattercSsHt|j��}|jtdt|���x|D]}|j|�q&W|rDtd��dS)Nrzunused arguments)�set�keys�update�range�len�remover)rZ	used_argsr:�kwargsZunused_argsrr	r	r
�check_unused_args�s
zRModuleTest.test_check_unused_args.<locals>.CheckAllUsedFormatter.check_unused_argsN)r(r)r*r\r	r	r	r
�CheckAllUsedFormatter�sr]z{0}�
Z10z{0}{i}�d)�iZ10100z	{0}{i}{1}�Z1010020r)r`�jz{i})rrrrrr)rr]rr	r	r
�test_check_unused_args�sz!ModuleTest.test_check_unused_argsc
CsVtj�}f}tdd�}|jt��}|jd||t�d�WdQRX|jdt|j	��dS)Nr_)r`z{i}rMZ	recursion���)
rr�dictrrZ_vformatrU�assertInr7�	exception)rrr:r[�errr	r	r
�test_vformat_recursion_limit�s
z'ModuleTest.test_vformat_recursion_limitN)r(r)r*rrrrr r%r/r3r=rDrJrTrcrir	r	r	r
rs

		rc@seZdZdS)�BagN)r(r)r*r	r	r	r
rj�srjc@seZdZdd�ZdS)�MappingcCsH|}x>|jd�D]0}yt||�}Wqtk
r>t|��YqXqW|S)N�.)rO�getattrr-r)r�name�obj�partr	r	r
�__getitem__�szMapping.__getitem__N)r(r)r*rqr	r	r	r
rk�srkc@s�eZdZdd�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)$�TestTemplatecCsJtd�}|j|jtddd��d�|jt|jtdd��|jttj�dS)Nz,$who likes to eat a bag of $what worth $$100�tim�ham)�who�whatz(tim likes to eat a bag of ham worth $100)ru)rr�
substitutererrr)r�sr	r	r
�test_regular_templates�s
z#TestTemplate.test_regular_templatescCsDtd�}tdddd�}|j|j|�d�|jt|jtddd��dS)Nz$who likes ${what} for ${meal}rsrt�dinner)rurv�mealztim likes ham for dinner)rurv)rrerrwrr)rrx�dr	r	r
�"test_regular_templates_with_braces�s

z/TestTemplate.test_regular_templates_with_bracescCsJ|j}td�}||jtddd��d�td�}||jtddd��d�dS)Nz-$who likes to eat a bag of $$what worth $$100rsrt)rurvz*tim likes to eat a bag of $what worth $100z
$who likes $$ztim likes $)rrrwre)r�eqrxr	r	r
�test_escapes�szTestTemplate.test_escapescCs<|j}td�}tdd�}||j|�d�||j|�d�dS)Nz%(foo)s $foo ${foo}Zbaz)rz%(foo)s baz baz)rrrerw�safe_substitute)rr~rxr|r	r	r
�
test_percents�s

zTestTemplate.test_percentscCsT|j}td�}tdd�}||j|�d�||j|�d�td�}||j|�d�dS)Nz&tim has eaten $count bags of ham today�)�countz!tim has eaten 7 bags of ham todayz(tim has eaten ${count} bags of ham today)rrrerwr�)rr~rxr|r	r	r
�test_stringification�s
z!TestTemplate.test_stringificationcCs>|j}td�}tdd	d�}||j|�d�||j|�d�dS)
Nz$who ate ${meal}rs�fredrt�kung pao)rur{z'('tim', 'fred') ate ('ham', 'kung pao'))rsr�)rtr�)rrrerwr�)rr~rxr|r	r	r
�test_tupleargs�s
zTestTemplate.test_tupleargscCs�|j}td�}||jtdd��d�||jtdd��d�||jtddd	��d
�||jtddd��d�||jtdddd
��d�dS)Nz$who likes ${what} for ${meal}rs)ruztim likes ${what} for ${meal}rt)rvz$who likes ham for ${meal}rz)rvr{z$who likes ham for dinner)rurvztim likes ham for ${meal})rurvr{ztim likes ham for dinner)rrr�re)rr~rxr	r	r
�test_SafeTemplate�szTestTemplate.test_SafeTemplatecCs�|j}td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��dS)Nz$who likes $rs)ruz$who likes ${what)z$who likes $100u$who likes $ıu$who likes $İ)rrrrwre)r�raisesrxr	r	r
�test_invalid_placeholders
sz&TestTemplate.test_invalid_placeholderscCsXGdd�dt�}t�}t�|_t�|j_d|jj_d|j_|d�}|j|j|�d�dS)Nc@seZdZdZdS)z9TestTemplate.test_idpattern_override.<locals>.PathPatternz[_a-z][._a-z0-9]*N)r(r)r*Z	idpatternr	r	r	r
�PathPatternsr�rsrtz,$bag.foo.who likes to eat a bag of $bag.whatztim likes to eat a bag of ham)	rrkrj�bagrrurvrrw)rr��mrxr	r	r
�test_idpattern_overrides

z$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)	Nc@seZdZdZdS)z5TestTemplate.test_pattern_override.<locals>.MyPatternz�
            (?P<escaped>@{2})                   |
            @(?P<named>[_a-z][._a-z0-9]*)       |
            @{(?P<braced>[_a-z][._a-z0-9]*)}    |
            (?P<invalid>@)
            N)r(r)r*�patternr	r	r	r
�	MyPattern%sr�rsrtz,@bag.foo.who likes to eat a bag of @bag.whatztim likes to eat a bag of hamc@seZdZdZdS)z6TestTemplate.test_pattern_override.<locals>.BadPatterna
            (?P<badname>.*)                     |
            (?P<escaped>@{2})                   |
            @(?P<named>[_a-z][._a-z0-9]*)       |
            @{(?P<braced>[_a-z][._a-z0-9]*)}    |
            (?P<invalid>@)                      |
            N)r(r)r*r�r	r	r	r
�
BadPattern4sr�)rrkrjr�rrurvrrwrrr�)rr�r�rxr�r	r	r
�test_pattern_override$s

z"TestTemplate.test_pattern_overridecCsJGdd�dt�}d}||�}|jt|ji�|jddi�}|j|d�dS)Nc@seZdZdZdS)z5TestTemplate.test_braced_override.<locals>.MyTemplatez�
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           N)r(r)r*r�r	r	r	r
�
MyTemplateAsr�zPyCon in $@@location@@�location�	ClevelandzPyCon in Cleveland)rrrrwr)rr��tmpl�t�valr	r	r
�test_braced_override@s
z!TestTemplate.test_braced_overridecCsJGdd�dt�}d}||�}|j|j�|�|jddi�}|j|d�dS)Nc@seZdZdZdS)z:TestTemplate.test_braced_override_safe.<locals>.MyTemplatez�
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           N)r(r)r*r�r	r	r	r
r�Rsr�zPyCon in $@@location@@r�r�zPyCon in Cleveland)rrr�)rr�r�r�r�r	r	r
�test_braced_override_safeQs
z&TestTemplate.test_braced_override_safecCsNGdd�dt�}|d�}|jt��}|ji�WdQRX|jdt|j��dS)Nc@seZdZdZdS)z;TestTemplate.test_invalid_with_no_lines.<locals>.MyTemplatez�
              (?P<invalid>) |
              unreachable(
                (?P<named>)   |
                (?P<braced>)  |
                (?P<escaped>)
              )
            N)r(r)r*r�r	r	r	r
r�hsr�r,z
line 1, col 1)rrrrwrfr7rg)rr�rxrhr	r	r
�test_invalid_with_no_linesbs
	z'TestTemplate.test_invalid_with_no_linescCs*td�}tddd�}|j|j|�d�dS)Nz$who likes $whatutÿmufþed)rurvutÿm likes fþed)rrerrw)rrxr|r	r	r
�test_unicode_valuesvsz TestTemplate.test_unicode_valuescCs�|j}td�}||jddd�d�||jtdd�dd�d�||jtdd	d�ddd�d�td
�}||jtdd�d
d�d�||jtdd�dd�d�td�}||jd
d�d�dS)Nz$who likes $whatrsrt)rurvz
tim likes ham)ru)rvr�zkung paozthe mapping is $mapping�none)r�bozo)�mappingzthe mapping is bozo�one�twozthe mapping is twozthe self is $self)rzthe self is bozo)rrrwre)rr~rxr	r	r
�test_keyword_arguments{sz#TestTemplate.test_keyword_argumentscCs�|j}|j}td�}||jddd�d�||jtdd�dd�d�||jtdd	d�ddd�d�td
�}||jtdd�d
d�d�||jtdd�dd�d�tdd�}|t|j|i�|t|j|i�td�}||jd
d�d�dS)Nz$who likes $whatrsrt)rurvz
tim likes ham)ru)rvr�zkung paozthe mapping is $mappingr�)rr�)r�zthe mapping is bozor�r�zthe mapping is twozthe self is $self)rzthe self is bozo)rrrr�rerrw)rr~r�rxr|r	r	r
�test_keyword_arguments_safe�s$
z(TestTemplate.test_keyword_arguments_safecCs�|j}|j}Gdd�dt�}|d�}||jddd�d�|t|j�||jddd�d�||j�d�|d�}|t|jtddd��||j�d�Gd	d
�d
t�}|d�}|j|jtdd
d��d�dS)Nc@seZdZdZdS)z?TestTemplate.test_delimiter_override.<locals>.AmpersandTemplate�&N)r(r)r*�	delimiterr	r	r	r
�AmpersandTemplate�sr�zthis &gift is for &{who} &&ZbudZyou)Zgiftruzthis bud is for you &zthis &gift is for &{who} &c@seZdZdZdS)z7TestTemplate.test_delimiter_override.<locals>.PieDelims�@N)r(r)r*r�r	r	r	r
�	PieDelims�sr�z-@who likes to eat a bag of @{what} worth $100rsrt)rurvz(tim likes to eat a bag of ham worth $100)rrrrwrr�rre)rr~r�r�rxr�r	r	r
�test_delimiter_override�sz$TestTemplate.test_delimiter_overrideN)r(r)r*ryr}rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r	r	r	r
rr�s"	rr�__main__)
ZunittestrrZTestCaserrjrkrrr(�mainr	r	r	r
�<module>s=g

Youez - 2016 - github.com/yon3zu
LinuXploit