|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g% � @ s� d dl Z d dlZd dlZd dlmZmZmZ d dlmZ d dlm Z zd dl
Z
W n ek
rh dZ
Y nX zd dlZW n ek
r� dZY nX e�
d�G dd� dej��ZG dd � d ej�Ze�e
d
�G dd� dej��Zed
kr�e�� dS )� N)�BytesIO�StringIO�
TextIOWrapper)�mock)�supportz
os.environc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�GetpassGetuserTestc C s d}||j _| �|t�� � d S )N� some_name)�get�return_value�assertEqual�getpass�getuser)�self�environ�
expected_name� r �0/opt/cppython/lib/python3.8/test/test_getpass.py�%test_username_takes_username_from_env s z8GetpassGetuserTest.test_username_takes_username_from_envc C sH d |j _zt�� W n tk
r( Y nX | �|j jdd� dD �� d S )Nc S s g | ]}t �|��qS r )r �call)�.0�xr r r �
<listcomp>! s zMGetpassGetuserTest.test_username_priorities_of_env_values.<locals>.<listcomp>)ZLOGNAMEZUSERZLNAMEZUSERNAME)r r
r r
�ImportErrorr Zcall_args_list)r r r r r �&test_username_priorities_of_env_values s �z9GetpassGetuserTest.test_username_priorities_of_env_valuesc
C sx d}d |j _trft�d��D}t�d��.}d|_|g|_| �|t�� � |�d� W 5 Q R X W 5 Q R X n| � t
tj� d S )Nr z os.getuidzpwd.getpwuid�* )r r
�pwdr �patchr r r
�assert_called_once_with�assertRaisesr )r r r �uidZgetpwr r r �test_username_falls_back_to_pwd# s �� z2GetpassGetuserTest.test_username_falls_back_to_pwdN)�__name__�
__module__�__qualname__r r r r r r r r s
r c @ sP e Zd Zdd� Zdd� Ze�d�dd� �Ze�d�dd � �Zd
d� Z dd
� Z
dS )�GetpassRawinputTestc C s2 t jtd�}td�}tjd||d� |j�� d S )N��spec�input_string�some_prompt��input)r �Mockr r �
_raw_input�flushr )r �streamr* r r r � test_flushes_stream_after_prompt4 s z4GetpassRawinputTest.test_flushes_stream_after_promptc C s@ t d�}d}t�d�� }tj||d� |j�|� W 5 Q R X d S )Nr'