403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.153
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_getpass.cpython-36.pyc
3

�w2_%�@s�ddlZddlZddlZddlmZmZmZddlmZddlm	Z	yddl
Z
Wnek
rhdZ
YnXyddlZWnek
r�dZYnXej
d�Gdd�dej��ZGdd	�d	ej�Zeje
d
�Gdd�dej��Zed
kr�ej�dS)�N)�BytesIO�StringIO�
TextIOWrapper)�mock)�supportz
os.environc@s$eZdZdd�Zdd�Zdd�ZdS)�GetpassGetuserTestcCs d}||j_|j|tj��dS)N�	some_name)�get�return_value�assertEqual�getpass�getuser)�self�environ�
expected_name�r�6/opt/alt/python36/lib64/python3.6/test/test_getpass.py�%test_username_takes_username_from_envsz8GetpassGetuserTest.test_username_takes_username_from_envcCsHd|j_ytj�Wntk
r(YnX|j|jjdd�dD��dS)NcSsg|]}tj|��qSr)rZcall)�.0�xrrr�
<listcomp>!szMGetpassGetuserTest.test_username_priorities_of_env_values.<locals>.<listcomp>�LOGNAME�USER�LNAME�USERNAME)rrrr)r	r
rr
�ImportErrorrZcall_args_list)rrrrr�&test_username_priorities_of_env_valuessz9GetpassGetuserTest.test_username_priorities_of_env_valuescCsxd}d|j_trftjd��D}tjd��.}d|_|g|_|j|tj��|jd�WdQRXWdQRXn|j	t
tj�dS)Nrz	os.getuidzpwd.getpwuid�*)r	r
�pwdr�patchrrr
�assert_called_once_with�assertRaisesr)rrrZuidZgetpwrrr�test_username_falls_back_to_pwd#s
 z2GetpassGetuserTest.test_username_falls_back_to_pwdN)�__name__�
__module__�__qualname__rrr"rrrrrs
rc@sPeZdZdd�Zdd�Zejd�dd��Zejd�dd	��Zd
d�Z	dd
�Z
dS)�GetpassRawinputTestcCs2tjtd�}td�}tjd||d�|jj�dS)N)�spec�input_string�some_prompt)�input)r�Mockrr�
_raw_input�flushr )r�streamr*rrr� test_flushes_stream_after_prompt4sz4GetpassRawinputTest.test_flushes_stream_after_promptcCs@td�}d}tjd�� }tj||d�|jj|�WdQRXdS)Nr(r)z
sys.stderr)r*)rrrrr,�writer )rr*�prompt�stderrrrr�test_uses_stderr_as_default;s
z/GetpassRawinputTest.test_uses_stderr_as_defaultz	sys.stdincCs$d|j_tjt�d�|jj�dS)Nr()r.)�readliner
rr,rr )r�
mock_inputrrr� test_uses_stdin_as_default_inputBsz4GetpassRawinputTest.test_uses_stdin_as_default_inputcCs2tt�dd�}d|j_tjd|d�|jj�dS)N�ascii)�encodinguHasło: )r1r.)rrr4r
rr,r )rr5r.rrr�#test_uses_stdin_as_different_localeHsz7GetpassRawinputTest.test_uses_stdin_as_different_localecCstd�}|jttj|d�dS)N�)r*)rr!�EOFErrorrr,)rr*rrr�test_raises_on_empty_inputPsz.GetpassRawinputTest.test_raises_on_empty_inputcCs td�}|jdtj|d��dS)Nztest
�test)r*)rrrr,)rr*rrr�test_trims_trailing_newlineTsz/GetpassRawinputTest.test_trims_trailing_newlineN)r#r$r%r/r3rrr6r9r<r>rrrrr&2sr&z!tests require system with termiosc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�UnixGetpassTestcCs�tjd��n}tjd��X}tjd��B}d|_tj�|jdtjtjB�|j|jd�|j|j�WdQRXWdQRXWdQRXdS)Nzos.openz	io.FileIOzio.TextIOWrapperz/dev/ttyzw+)	rrr
r�unix_getpassr �os�O_RDWR�O_NOCTTY)r�open�fileio�textiorrr�test_uses_tty_directlyasz&UnixGetpassTest.test_uses_tty_directlyc(Cs�tjd���}tjd��~tjd��htjd��R}tjd��<}d|_dddddg}t|�|_tj�|jdtj|�WdQRXWdQRXWdQRXWdQRXWdQRXdS)Nzos.openz	io.FileIOzio.TextIOWrapperztermios.tcgetattrztermios.tcsetattr��)rrr
�listrr@�assert_called_with�ANY)rrDZ	tcgetattr�	tcsetattrZ
fake_attrsrrr�test_resets_termiosos
z#UnixGetpassTest.test_resets_termiosc-Cs�tjd���}tjd���}tjd��t}tjd��^tjd��H}tjd��2}d|_t�|_tj|_tj�|j	d|j�WdQRXWdQRXWdQRXWdQRXWdQRXWdQRXdS)	Nzos.openz	io.FileIOzio.TextIOWrapperztermios.tcgetattrztermios.tcsetattrzgetpass.fallback_getpassrHz
Password: )
rrr
r�termios�error�side_effectrr@r )rrDrErFrMZfallbackrrr�-test_falls_back_to_fallback_if_termios_raises{sz=UnixGetpassTest.test_falls_back_to_fallback_if_termios_raisesc&Cs�tjd���}tjd��ptjd��Ztjd��Dtjd��.d|_tjtd�}tj|d�|jj�WdQRXWdQRXWdQRXWdQRXWdQRXdS)	Nzos.openz	io.FileIOzio.TextIOWrapperztermios.tcgetattrztermios.tcsetattrrH)r')r.)	rrr
r+rrr@r-rK)rrDZmock_streamrrr�test_flushes_stream_after_input�sz/UnixGetpassTest.test_flushes_stream_after_inputcCs�tjd���}tjdtd��r}t|_t|j_tj��&}|j	t
j��t
j�WdQRXWdQRX|j
j�|jd|j��|jd|j��WdQRXWdQRXdS)Nzos.openz	sys.stdin)r'�Warningz	Password:)rrr�IOErrorrQ�AttributeError�filenorZcaptured_stderrZassertWarnsrZGetPassWarningr@r4r ZassertIn�getvalue)rZos_open�stdinr2rrr�test_falls_back_to_stdin�s

z(UnixGetpassTest.test_falls_back_to_stdinN)r#r$r%rGrNrRrSrZrrrrr?^s
r?�__main__)rrAZunittest�iorrrrr=rrOrrrZTestCaserr&Z
skipUnlessr?r#�mainrrrr�<module>s(


 ,
C

Youez - 2016 - github.com/yon3zu
LinuXploit