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_keywordonlyarg.cpython-310.pyc
o

�9j��@s�dZdZdZddlZdd�Zdd�dd	�Zd
d�Zdd
�Zddd�dd�Zddd�dd�Z	dd�dd�Z
dd�dd�ZGdd�d�ZGdd�dej
�ZedkrUe��dSdS)z?Unit tests for the keyword only argument specified in PEP 3102.z	Jiwon Seozseojiwon at gmail dot com�NcOs|t|�t|���S�N��sum�values)�pos_arg1�arg�kwarg�r	�//usr/lib/python3.10/test/test_keywordonlyarg.py�posonly_sum�r��k1cC�||Srr	�r�k2r	r	r
�keywordonly_sum
�rcCrrr	rr	r	r
�keywordonly_nodefaults_sumrrcKs||t|���Srr)rrrr	r	r
�keywordonly_and_kwarg_sumsr�rcGs||||t|�Sr)r)�a�brrrr	r	r
�
mixedargs_sumrrcOs$||||t|�t|���Srr)rrrrr�kwargsr	r	r
�mixedargs_sum2s$rF��reversecG�tt|�|d�S�Nr��sorted�list)r�numsr	r	r
�sortnum�r$cOrrr )r�wordsrr	r	r
�	sortwordsr%r'c@s*eZdZdd�dd�Zdd�Zdd�Zd	S)
�FoorrcCs||_||_dSrr��selfrrr	r	r
�__init__�
zFoo.__init__cCs||_||_dSrr)r*�p1rrr	r	r
�setr,zFoo.setcCs|j|jSrr�r*r	r	r
r"szFoo.sumN)�__name__�
__module__�__qualname__r+r.rr	r	r	r
r(sr(c@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�KeywordOnlyArgTestCasecCsdd�}|�t||�dS)NcSst|dd�dS)N�<test>�single)�compile)�sr	r	r
�shouldRaiseSyntaxError'r%zNKeywordOnlyArgTestCase.assertRaisesSyntaxError.<locals>.shouldRaiseSyntaxError)�assertRaises�SyntaxError)r*�codestrr8r	r	r
�assertRaisesSyntaxError&sz.KeywordOnlyArgTestCase.assertRaisesSyntaxErrorcCsT|�d�|�d�|�d�|�d�|�d�|�d�|�d�|�d�dS)	Nzdef f(p, *):
  pass
zdef f(p1, *, p1=100):
  pass
zdef f(p1, *k1, k1=100):
  pass
z!def f(p1, *, k1, k1=100):
  pass
zdef f(p1, *, **k1):
  pass
zdef f(p1, *, k1, **k1):
  pass
z!def f(p1, *, None, **k1):
  pass
z$def f(p, *, (k1, k2), **kw):
  pass
�r<r/r	r	r
�$testSyntaxErrorForFunctionDefinition+s






z;KeywordOnlyArgTestCase.testSyntaxErrorForFunctionDefinitioncCsTdd�dd�td�D��}t|dd�dd�d	d�td�D��}t|dd�dS)
Nzdef f(%s):
  pass
z, cs��|]}d|VqdS�zi%dNr	��.0�ir	r	r
�	<genexpr>7��zDKeywordOnlyArgTestCase.testSyntaxForManyArguments.<locals>.<genexpr>i,r4r5zdef f(*, %s):
  pass
csr?r@r	rAr	r	r
rD:rE)�join�ranger6)r*�fundefr	r	r
�testSyntaxForManyArguments5sz1KeywordOnlyArgTestCase.testSyntaxForManyArgumentscCshddd�dd�}|�t��}|ddd�Wd�n1swY|j�d�}|�t|j�|�dS)	N)�ccS�dSrr	�rrrJr	r	r
�f>�zCKeywordOnlyArgTestCase.testTooManyPositionalErrorMessage.<locals>.f���z:() takes from 1 to 2 positional arguments but 3 were givenr)r9�	TypeErrorr2�assertEqual�str�	exception)r*rM�exc�expectedr	r	r
�!testTooManyPositionalErrorMessage=s�z8KeywordOnlyArgTestCase.testTooManyPositionalErrorMessagecCs|�d�|�d�dS)Nz
f(p, k=1, p2)zf(p, k1=50, *(1,2), k1=100)r=r/r	r	r
�testSyntaxErrorForFunctionCallFs
z5KeywordOnlyArgTestCase.testSyntaxErrorForFunctionCallcCs�|�ttd�|�ttd�|�ttd�z
tddd�|�d�Wn	ty+Ynwz
tdd�|�d�WdStyCYdSw)Nr	�d��)r�non_existing_argzshould raise TypeErrorrPr)r9rRrrr(�failr/r	r	r
�2testRaiseErrorFuncallWithUnexpectedKeywordArgumentJs�
�zIKeywordOnlyArgTestCase.testRaiseErrorFuncallWithUnexpectedKeywordArgumentcCs�|�dtd��|�dtdiddi���|�dtdgd�R��|�dtdgd�Ridd	i���|�dtdd
��|�dtddd��|�dtddd��|�dtdddd��|�dtd ddd�dd	d
����|�dtddd��|�dtdddd��|�dtdddd	d��|�dtdddd	dd��|�dtddd��|�dtdddd��|�dtdddd	d��|�dtdddd	dd��|�dtdddd	ddd��|�dtddd	iddd����|�dtdd����|�dtddd����|�gd�tddd��|�gd�tddddd��|�gd�t	ddd��|�gd�t	ddddd��|�gd�t	dddddd��dS)!NrOrQ�2rP�)rPrQ�
�4�rr)rr�k3)rrr
���)rOrPrQr)rrd)rQrPrOTrrLrrJr)rJrr�ignore)rrh)rOr	)
rSrrrrrr(rr$r'r/r	r	r
�testFunctionCallYsH"����
�z'KeywordOnlyArgTestCase.testFunctionCallcCsnddd�dd�}|�d|jj�|�ddi|j�ddi|_z|dd	d
�|�d�WdSty6YdSw)
NrrcSs||||Srr	)r-�p2rrr	r	r
�foo�r%z2KeywordOnlyArgTestCase.testKwDefaults.<locals>.foorPrrrOrar
z&__kwdefaults__ is not properly changed�r)rS�__code__�co_kwonlyargcount�__kwdefaults__r]rR)r*rkr	r	r
�testKwDefaults�s
�z%KeywordOnlyArgTestCase.testKwDefaultscCsXGdd�d�}|�|�jddd�d�|�|j|�ddd�d�|jt|jddd�dS)Nc@seZdZddd�dd�ZdS)z;KeywordOnlyArgTestCase.test_kwonly_methods.<locals>.ExamplerOrPrcSs||fSrr	r)r	r	r
rM�rz=KeywordOnlyArgTestCase.test_kwonly_methods.<locals>.Example.fN�r0r1r2rMr	r	r	r
�Example�srrrOrPr)rOrP)rSrMr9rR)r*rrr	r	r
�test_kwonly_methods�sz*KeywordOnlyArgTestCase.test_kwonly_methodscCstd�dd�dS)Nr
cSrKrr	r
r	r	r
�<lambda>��z8KeywordOnlyArgTestCase.test_issue13343.<locals>.<lambda>)�unittestr/r	r	r
�test_issue13343�sz&KeywordOnlyArgTestCase.test_issue13343cCs$Gdd�d�}|�|���d�dS)Nc@seZdZdd�dd�ZdS)z/KeywordOnlyArgTestCase.test_mangling.<locals>.X�*)�_X__acSs|Srr	)r*ryr	r	r
rM�rNz1KeywordOnlyArgTestCase.test_mangling.<locals>.X.fNrqr	r	r	r
�X�srzrx)rSrM)r*rzr	r	r
�
test_mangling�sz$KeywordOnlyArgTestCase.test_manglingcCs�d}|�t��}|tfttd�dd�}Wd�n1swY|�t|j�d�|�t��}|tfttd�dd�}Wd�n1sFwY|�t|j�d�dS)Nrx)�y�zcSrKrr	��v�xr|r}r	r	r
rM�rNz?KeywordOnlyArgTestCase.test_default_evaluation_order.<locals>.fzname 'b' is not definedcSrKrr	r~r	r	r
rt�ruzFKeywordOnlyArgTestCase.test_default_evaluation_order.<locals>.<lambda>)r9�	NameErrorrrJ�drSrTrU)r*r�errrMr	r	r
�test_default_evaluation_order�s��z4KeywordOnlyArgTestCase.test_default_evaluation_orderN)r0r1r2r<r>rIrXrYr^rirprsrwr{r�r	r	r	r
r3%s
	(
	r3�__main__rl)�__doc__�
__author__�	__email__rvrrrrrrr$r'r(�TestCaser3r0�mainr	r	r	r
�<module>s$

�

Youez - 2016 - github.com/yon3zu
LinuXploit