Your IP : 216.73.216.213
3
��2a% � @ s� d dl Z d dlZd dlZd dlmZmZmZ d dlmZ d dlm Z yd dl
Z
W n ek
rh dZ
Y nX yd dlZW n ek
r� dZY nX ej
d�G dd� dej��ZG dd � d ej�Zeje
d
�G dd� dej��Zed
kr�ej� dS )� N)�BytesIO�StringIO�
TextIOWrapper)�mock)�supportz
os.environc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�GetpassGetuserTestc C s d}||j _| j|tj� � d S )N� some_name)�get�return_value�assertEqual�getpass�getuser)�self�environ�
expected_name� r �1/opt/alt/python36/lib64/python3.6/test_getpass.py�%test_username_takes_username_from_env s z8GetpassGetuserTest.test_username_takes_username_from_envc C sH d |j _ytj� W n tk
r( Y nX | j|j jdd� dD �� d S )Nc S s g | ]}t j|��qS r )r Zcall)�.0�xr r r �
<listcomp>! s zMGetpassGetuserTest.test_username_priorities_of_env_values.<locals>.<listcomp>�LOGNAME�USER�LNAME�USERNAME)r r r r )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 _trftjd��D}tjd��.}d|_|g|_| j|tj� � |jd� W d Q R X W d Q R X n| j t
tj� d S )Nr z os.getuidzpwd.getpwuid�* )r r
�pwdr �patchr r r
�assert_called_once_with�assertRaisesr )r r r ZuidZgetpwr r r �test_username_falls_back_to_pwd# s
z2GetpassGetuserTest.test_username_falls_back_to_pwdN)�__name__�
__module__�__qualname__r r r"