Your IP : 216.73.216.213
��Yf% � @ s< d d l Z d d l Z d d l Z d d l m Z m Z m Z d d l m Z d d l m Z y d d l
Z
Wn e k
r� d Z
Yn Xy d d l Z Wn e k
r� d Z Yn Xe j
d � Gd d � d e j � � Z Gd d � d e j � Z e j e
d
� Gd d � d e j � � Z e d
k r8e j � d S)� N)�BytesIO�StringIO�
TextIOWrapper)�mock)�supportz
os.environc @ s4 e Z d Z d d � Z d d � Z d d � Z d S)�GetpassGetuserTestc C s, d } | | j _ | j | t j � � d S)N� some_name)�get�return_value�assertEqual�getpass�getuser)�self�environ�
expected_name� r �6/opt/alt/python35/lib64/python3.5/test/test_getpass.py�%test_username_takes_username_from_env s z8GetpassGetuserTest.test_username_takes_username_from_envc C sV d | j _ y t j � Wn t k
r. Yn X| j | j j d d � d D� � d S)Nc S s g | ] } t j | � � q Sr )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 s� d } d | j _ t r� t j d � �X } t j d � �? } d | _ | g | _ | j | t j � � | j d � Wd QRXWd QRXn | j t
t j � 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"