Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_string.cpython-310.pyc
o

�9j0O�@stddlZddlZddlmZGdd�dej�ZGdd�d�ZGdd�d�ZGd	d
�d
ej�Zedkr8e�	�dSdS)�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�|�tjd�|�tjd�|�tjd�|�tjtjtj�|�tjd�|�tjtjd�|�tjd�|�tj	d�|�tj
tjtjtjtj	tj�dS)Nz 	

�abcdefghijklmnopqrstuvwxyz�ABCDEFGHIJKLMNOPQRSTUVWXYZ�
0123456789�abcdefABCDEF�01234567z !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)�assertEqual�string�
whitespace�ascii_lowercase�ascii_uppercase�
ascii_letters�digits�	hexdigits�	octdigits�punctuation�	printable��self�r�'/usr/lib/python3.10/test/test_string.py�
test_attrss,zModuleTest.test_attrscCs�|�t�d�d�|�t�d�d�|�t�d�d�|�t�d�d�|�t�dd�d�|�t�d	�d
�|�t�d�d�|�t�d
�d�|�t�d
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	)r	r
�capwordsrrrr�
test_capwordsszModuleTest.test_capwordscCsft��}|�|�d�d�|�|�dd�d�|�|�ddd�d�|�t|j�|�ttjj�dS)N�foozfoo{0}�bar�foobarz
foo{1}{0}-{1}�z	foo6bar-6)r
�	Formatterr	�format�assertRaises�	TypeError�r�fmtrrr�test_basic_formatter"szModuleTest.test_basic_formattercCs�t��}|�|jddd�d�|�t|jd�|�|jddd�d�|�t|jd�|�|jddd�d�|�t|jd�|�td	��|jddd
�Wd�dS1sVwYdS)Nz-{arg}-�test��argz-test-z-{self}-rz-{format_string}-)�
format_stringr+)r+r*)r
r!r	r"r#�KeyError�assertRaisesRegexr$r%rrr�test_format_keyword_arguments*s�"�z(ModuleTest.test_format_keyword_argumentscCs(t��}|�|�ddd�d�dd��|�|jddddd�djdddd��|�|�ddd�d�dd��|�|�dddd�d�ddd��|�|jd	d
ddd�d	jd
ddd��|�t��|�ddd�Wd�n1spwY|�t��|�d
dd�Wd�dS1s�wYdS)Nzfoo{}{}rr zfoo{1}{num}{1})�numz{:^{}}z	{:^{}} {}�Xz{:^{pad}}{}r)�padzfoo{1}{}zfoo{}{1}�r
r!r	r"r#�
ValueErrorr%rrr�test_auto_numbering6s,
��
����"�zModuleTest.test_auto_numberingcCs�t��}|�|jddd�d�|�|�dd�d�|�t|jdd�|�|�dd�d	�|�|�dtj�d
�|�|�dtd��d�|�|�dtd
��d�dS)Nz	-{arg!r}-r(r)z-'test'-z{0!s}z{0!h}z{0!a}�*�42z6'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'�z'\xff'�z'\u0100')r
r!r	r"r#r3r�chrr%rrr�test_conversion_specifiersIs�z%ModuleTest.test_conversion_specifierscCslt��}Gdd�d�}|�}|�|�d|�d�|�t��|�dd�Wd�dS1s/wYdS)Nc@�eZdZdd�ZdS)z,ModuleTest.test_name_lookup.<locals>.AnyAttrcSs|S�Nr)r�attrrrr�__getattr__Xsz8ModuleTest.test_name_lookup.<locals>.AnyAttr.__getattr__N)�__name__�
__module__�__qualname__r>rrrr�AnyAttrW�rBz{0.lumber}{0.jack}�
lumberjack�)r
r!r	r"r#�AttributeError)rr&rB�xrrr�test_name_lookupUs"�zModuleTest.test_name_lookupcCs�t��}gd�}|�|�d|�d�|�t��|�dg�Wd�n1s(wY|�t��|�di�Wd�dS1sDwYdS)N)�eggs�and�spamz{0[2]}{0[0]}�spameggs)r
r!r	r"r#�
IndexErrorr,)rr&�lookuprrr�test_index_lookup_s�"�zModuleTest.test_index_lookupcCs4Gdd�dtj�}|ddi�}|�|�d�d�dS)Nc@s eZdZifdd�Zdd�ZdS)z>ModuleTest.test_override_get_value.<locals>.NamespaceFormattercSstj�|�||_dSr<)r
r!�__init__�	namespace)rrQrrrrPjs
zGModuleTest.test_override_get_value.<locals>.NamespaceFormatter.__init__cSsFt|t�rz||WSty|j|YSwtj�|||�dSr<)�
isinstance�strr,rQr
r!�	get_value)r�key�args�kwdsrrrrTns

�zHModuleTest.test_override_get_value.<locals>.NamespaceFormatter.get_valueN)r?r@rArPrTrrrr�NamespaceFormatterisrX�greeting�helloz{greeting}, world!z
hello, world!�r
r!r	r")rrXr&rrr�test_override_get_valuehsz"ModuleTest.test_override_get_valuecCs4Gdd�dtj�}|�}|�|�ddd��d�dS)Nc@r;)z<ModuleTest.test_override_format_field.<locals>.CallFormattercSst|�|�Sr<)r")r�value�format_specrrr�format_field~szIModuleTest.test_override_format_field.<locals>.CallFormatter.format_fieldN)r?r@rAr_rrrr�
CallFormatter}rCr`z*{0}*cSsdS)N�resultrrrrr�<lambda>�sz7ModuleTest.test_override_format_field.<locals>.<lambda>z*result*r[)rr`r&rrr�test_override_format_field|sz%ModuleTest.test_override_format_fieldcCs2Gdd�dtj�}|�}|�|�ddd�d�dS)NcseZdZ�fdd�Z�ZS)z:ModuleTest.test_override_convert_field.<locals>.XFormattercs|dkrdSt��||�S)NrG)�super�
convert_field)rr]�
conversion��	__class__rrre�szHModuleTest.test_override_convert_field.<locals>.XFormatter.convert_field)r?r@rAre�
__classcell__rrrgr�
XFormatter�srjz{0!r}:{0!x}rz
'foo':Noner[)rrjr&rrr�test_override_convert_field�sz&ModuleTest.test_override_convert_fieldcCs0Gdd�dtj�}|�}|�|�dd�d�dS)Nc@r;)z4ModuleTest.test_override_parse.<locals>.BarFormattercssX�|�d�D]#}|ddkr"|dd��d�\}}}d||dfVq|dddfVqdS)N�|r�+��:rE)�split�	partition)rr+�field�
field_name�_r^rrr�parse�s��z:ModuleTest.test_override_parse.<locals>.BarFormatter.parseN)r?r@rArurrrr�BarFormatter�srvz*|+0:^10s|*rz*   foo    *r[)rrvr&rrr�test_override_parse�szModuleTest.test_override_parsec	Cs�Gdd�dtj�}|�}|�|�dd�d�|�|jdddd�d	�|�|jd
dddd�d�|jt|jd
dddd
d�|�t|jddd�|jt|jddddd�|jt|jddddd�dS)Nc@r;)z@ModuleTest.test_check_unused_args.<locals>.CheckAllUsedFormattercSsDt|���}|�tdt|���|D]}|�|�q|r td��dS)Nrzunused arguments)�set�keys�update�range�len�remover3)r�	used_argsrV�kwargs�unused_argsr*rrr�check_unused_args�s�zRModuleTest.test_check_unused_args.<locals>.CheckAllUsedFormatter.check_unused_argsN)r?r@rAr�rrrr�CheckAllUsedFormatter�rCr�z{0}�
�10z{0}{i}�d��i�10100z	{0}{i}{1}��1010020r)r��j�{i}r2)rr�r&rrr�test_check_unused_args�sz!ModuleTest.test_check_unused_argscCsjt��}d}tdd�}|�t��}|�d||t�d�Wd�n1s%wY|�dt|j	��dS)Nrr�r�r�����	recursion)
r
r!�dictr#r3�_vformatrx�assertInrS�	exception)rr&rVr�errrrr�test_vformat_recursion_limit�s
�z'ModuleTest.test_vformat_recursion_limitN)r?r@rArrr'r.r4r:rHrOr\rcrkrwr�r�rrrrrs
		rc@seZdZdS)�BagN)r?r@rArrrrr��sr�c@r;)�Mappingc	Cs<|}|�d�D]}zt||�}Wqtyt|��w|S)N�.)rp�getattrrFr,)r�name�obj�partrrr�__getitem__�s�zMapping.__getitem__N)r?r@rAr�rrrrr��rCr�c@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#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-S).�TestTemplatecCsJtd�}|�|�tddd��d�|�t|jtdd��|�ttj�dS)Nz,$who likes to eat a bag of $what worth $$100�tim�ham��who�what�(tim likes to eat a bag of ham worth $100�r�)rr	�
substituter�r#r,r$)r�srrr�test_regular_templates�s�z#TestTemplate.test_regular_templatescCsDtd�}tdddd�}|�|�|�d�|�t|jtddd��dS)N�$who likes ${what} for ${meal}r�r��dinner�r�r��meal�tim likes ham for dinnerr�)rr�r	r�r#r,�rr��drrr�"test_regular_templates_with_braces�s

�z/TestTemplate.test_regular_templates_with_bracescC�,td�}tdddd�}|�|�|�d�dS)Nz$WHO likes ${WHAT} for ${MEAL}r�r�r�)�WHO�WHAT�MEALr��rr�r	r�r�rrr�&test_regular_templates_with_upper_case��z3TestTemplate.test_regular_templates_with_upper_casecCr�)Nz%$_wh0_ likes ${_w_h_a_t_} for ${mea1}r�r�r�)�_wh0_�	_w_h_a_t_�mea1r�r�r�rrr�'test_regular_templates_with_non_letters�r�z4TestTemplate.test_regular_templates_with_non_letterscCsJ|j}td�}||�tddd��d�td�}||�tddd��d�dS)Nz-$who likes to eat a bag of $$what worth $$100r�r�r�z*tim likes to eat a bag of $what worth $100z
$who likes $$ztim likes $�r	rr�r��r�eqr�rrr�test_escapes�s�zTestTemplate.test_escapescCs<|j}td�}tdd�}||�|�d�||�|�d�dS)Nz%(foo)s $foo ${foo}�baz�rz%(foo)s baz baz�r	rr�r��safe_substitute�rr�r�r�rrr�
test_percents�s

zTestTemplate.test_percentscCsT|j}td�}tdd�}||�|�d�||�|�d�td�}||�|�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 todayr�r�rrr�test_stringification�s
z!TestTemplate.test_stringificationcCs>|j}td�}tddd�}||�|�d�||�|�d�dS)Nz$who ate ${meal})r��fred)r��kung pao)r�r�z'('tim', 'fred') ate ('ham', 'kung pao')r�r�rrr�test_tupleargss
zTestTemplate.test_tupleargscCs�|j}td�}||�tdd��d�||�tdd��d�||�tddd	��d
�||�tddd��d�||�tdddd
��d�dS)Nr�r�r�ztim likes ${what} for ${meal}r��r�z$who likes ham for ${meal}r�)r�r�z$who likes ham for dinnerr�ztim likes ham for ${meal}r�r�)r	rr�r�r�rrr�test_SafeTemplates���zTestTemplate.test_SafeTemplatecCs�|j}td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��td�}|t|jtdd��dS)Nz$who likes $r�r�z$who likes ${what)z$who likes $100u$who likes $ıu$who likes $İ)r#rr3r�r�)r�raisesr�rrr�test_invalid_placeholderssz&TestTemplate.test_invalid_placeholderscCsXGdd�dt�}t�}t�|_t�|j_d|jj_d|j_|d�}|�|�|�d�dS)Nc@�eZdZdZdS)z9TestTemplate.test_idpattern_override.<locals>.PathPatternz[_a-z][._a-z0-9]*N)r?r@rA�	idpatternrrrr�PathPattern#�r�r�r�z,$bag.foo.who likes to eat a bag of $bag.what�tim likes to eat a bag of ham)	rr�r��bagrr�r�r	r�)rr��mr�rrr�test_idpattern_override"s

z$TestTemplate.test_idpattern_overridecCsNGdd�dt�}|d�}tddddd�}|�t|j|�|�|�|�d	�dS)
Nc@r�)z3TestTemplate.test_flags_override.<locals>.MyPatternrN)r?r@rA�flagsrrrr�	MyPattern.r�r�z$wHO likes ${WHAT} for ${meal}r�r�r�r�)�wHOr�r��wzfredHO likes ${WHAT} for dinner)rr�r#r3r�r	r�)rr�r�r�rrr�test_flags_override-s
z TestTemplate.test_flags_overridecCs:Gdd�dt�}tddd�}|d�}|�|�|�d�dS)Nc@�eZdZdZdZdZdS)zFTestTemplate.test_idpattern_override_inside_outside.<locals>.MyPattern�[a-z]+�[A-Z]+rN�r?r@rAr��braceidpatternr�rrrrr�8�r�r�BAR�rr�z$foo ${BAR}zfoo BARr��rr�r�r�rrr�&test_idpattern_override_inside_outside5sz3TestTemplate.test_idpattern_override_inside_outsidecCsPGdd�dt�}tddd�}|d�}|�t|j|�|d�}|�t|j|�dS)Nc@r�)zWTestTemplate.test_idpattern_override_inside_outside_invalid_unbraced.<locals>.MyPatternr�r�rNr�rrrrr�Cr�r�rr�r�z$FOOz${bar})rr�r#r3r�r�rrr�7test_idpattern_override_inside_outside_invalid_unbraced@szDTestTemplate.test_idpattern_override_inside_outside_invalid_unbracedcCs�Gdd�dt�}t�}t�|_t�|j_d|jj_d|j_|d�}|�|�|�d�Gdd�dt�}|d�}|�	t
|ji�|�	t
|ji�dS)	Nc@r�)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@rA�patternrrrrr�Nr�r�r�r�z,@bag.foo.who likes to eat a bag of @bag.whatr�c@r�)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>@)                      |
            Nr�rrrr�
BadPattern]r�r�)rr�r�r�rr�r�r	r�r#r3r�)rr�r�r�r�rrr�test_pattern_overrideMs

z"TestTemplate.test_pattern_overridecCsJGdd�dt�}d}||�}|�t|ji�|�ddi�}|�|d�dS)Nc@r�)z5TestTemplate.test_braced_override.<locals>.MyTemplate��
            \$(?:
              (?P<escaped>$)                     |
              (?P<named>[_a-z][_a-z0-9]*)        |
              @@(?P<braced>[_a-z][_a-z0-9]*)@@   |
              (?P<invalid>)                      |
           )
           Nr�rrrr�
MyTemplatejr�r��PyCon in $@@location@@�location�	Cleveland�PyCon in Cleveland)rr#r,r�r	�rr��tmpl�t�valrrr�test_braced_overridei�
z!TestTemplate.test_braced_overridecCsJGdd�dt�}d}||�}|�|��|�|�ddi�}|�|d�dS)Nc@r�)z:TestTemplate.test_braced_override_safe.<locals>.MyTemplater�Nr�rrrrr�{r�r�r�r�r�r�)rr	r�r�rrr�test_braced_override_safezr�z&TestTemplate.test_braced_override_safecCsbGdd�dt�}|d�}|�t��
}|�i�Wd�n1s!wY|�dt|j��dS)Nc@r�)z;TestTemplate.test_invalid_with_no_lines.<locals>.MyTemplatez�
              (?P<invalid>) |
              unreachable(
                (?P<named>)   |
                (?P<braced>)  |
                (?P<escaped>)
              )
            Nr�rrrrr��r�r�rEz
line 1, col 1)rr#r3r�r�rSr�)rr�r�r�rrr�test_invalid_with_no_lines�s	�z'TestTemplate.test_invalid_with_no_linescCs*td�}tddd�}|�|�|�d�dS)N�$who likes $whatutÿmufþedr�utÿm likes fþedr�r�rrr�test_unicode_values�s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�Nr�r�r�r�z
tim likes hamr�r�r�r�zthe mapping is $mapping�noner��bozo)�mappingzthe mapping is bozo�one�twozthe mapping is twozthe self is $selfrzthe self is bozor�r�rrr�test_keyword_arguments�s$����z#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�dSr�)r	r#rr�r�r$r�)rr�r�r�r�rrr�test_keyword_arguments_safe�s,����
z(TestTemplate.test_keyword_arguments_safecCs�|j}|j}Gdd�dt�}|d�}||jddd�d�|t|j�||jddd�d�||��d�|d�}|t|jtddd��||��d�Gd	d
�d
t�}|d�}|�|�tdd
d��d�dS)Nc@r�)z?TestTemplate.test_delimiter_override.<locals>.AmpersandTemplate�&N�r?r@rA�	delimiterrrrr�AmpersandTemplate�r�rzthis &gift is for &{who} &&�bud�you)�giftr�zthis bud is for you &zthis &gift is for &{who} &c@r�)z7TestTemplate.test_delimiter_override.<locals>.PieDelims�@Nrrrrr�	PieDelims�r�rz-@who likes to eat a bag of @{what} worth $100r�r�r�r�)r	r#rr�r,r�r3r�)rr�r�rr�rrrr�test_delimiter_override�s �z$TestTemplate.test_delimiter_overrideN)r?r@rAr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr
rrrrr��s.	
r��__main__)
�unittestr
r�TestCaserr�r�r�r?�mainrrrr�<module>s<�

Youez - 2016 - github.com/yon3zu
LinuXploit