HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/test_formmethod.cpython-38.pyc
U


W[=�@s2dZddlmZddlmZGdd�dej�ZdS)z#
Test cases for formmethod module.
�)�unittest)�
formmethodc@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�
ArgumentTestsc	OsN|d|�|�}|D]\}}|�|�|�|�q|D]}|�tj|j|�q2dS)N�name)r)�assertEqual�coerce�assertRaisesr�
InputError)	�selfZargKlassZ	testPairsZ	badValues�args�kwargs�arg�val�result�r�>/usr/lib/python3/dist-packages/twisted/test/test_formmethod.py�argTests
zArgumentTests.argTestcCst�d�}|�t|jd�dS)zG
        Test that corce correctly raises NotImplementedError.
        r�N)rZArgumentr�NotImplementedErrorr)r
r
rrr�
test_arguments
zArgumentTests.test_argumentcCsd|�tjdddgd�|jtjddgddd	�|jtjddgd
dd�|jtjdd
gdddd�dS)N��ar)��1�rrr��abr)�abcr)�2r�)�min)�223213Z345x�)�max)�addr$)r!�x�r r#)rr�String�r
rrr�
testString szArgumentTests.testStringcCs2|�tjdddgd�|jtjddgddd�dS)N)�3r")z-2����rN)�q�2.3)r-r.rr�Z	allowNone)rrZIntegerr(rrr�testInt&szArgumentTests.testIntcCs2|�tjdddgd�|jtjddgddd�dS)N)r*g@)z-2.3gffffff�r,)r-�2.3z)r-r1rrr/)rrZFloatr(rrr�	testFloat*s�zArgumentTests.testFloatcCs$ddg}|jtjddgd|d�dS)N�r�applezan apple��b�bananaZook)rr4)r6r7)�cr)�choices)rrZChoice)r
r9rrr�
testChoice/s��zArgumentTests.testChoicecCsBddg}|jtjdgdgfddgddgfgddgdgf|d	�dS)
Nr3r5rr4r6r7r8Zfdfs)�flags)rrZFlags)r
r;rrr�	testFlags5s��zArgumentTests.testFlagscCs ddddg}|�tj|d�dS)N)Zyesr)rr)�Falser)Znorr)rrZBoolean)r
Ztestsrrr�testBoolean=szArgumentTests.testBooleancCsPtjddd�}|�|�d�d�|�tj|jd�t�d�}|�|�d��dS)z>
        Test the correctness of the coerce function.
        rrr/Z	somethingN)rZFilerrrr	ZassertIsNone)r
r
Zarg2rrr�	test_fileBs

zArgumentTests.test_filecCs4dddd���}dddddd	g}|�tj||�dS)
N)i���)i�r�))�2002�12Z21)Z1996r�29)rrr)rCrrE)Zxxrr*)rC�13r)Z1999rDZ32)rCr)rCrr*�4)�itemsrrZDate�r
Z	goodTestsZbadTestsrrr�testDateMs�
�zArgumentTests.testDatecCs6dddd���}ddddd	g}|�tj||dd�dS)
Nrr@r")�0rDr*z-1r%rFz-2000z3.4)rHrrZIntegerRangerIrrr�testRangedIntegerXszArgumentTests.testRangedIntegercCs8ddd���}dddddd	g}|jtj||d
dd�dS)
N�foor))rMrMr)rr)�12345rNrr)r)rrrr�r&)rHrrZVerifiedPasswordrIrrr�testVerifiedPassword]sz"ArgumentTests.testVerifiedPasswordN)�__name__�
__module__�__qualname__rrr)r0r2r:r<r>r?rJrLrPrrrrrsrN)�__doc__Z
twisted.trialrZtwisted.pythonrZTestCaserrrrr�<module>s