python (3.11.7)
    e{                        d dl Z d dlZd dlZd dlmZmZmZ d dlmZ d dlm	Z	 	 d dl
Z
n
# e$ r dZ
Y nw xY w	 d dlZn
# e$ r dZY nw xY w ej
        d           G d dej                              Z G d d	ej                  Z ej        e
d
           G d dej                              Zed
k    r ej                     dS dS )    N)BytesIOStringIO
TextIOWrapper)mock)supportz
os.environc                        e Zd Zd Zd Zd ZdS )GetpassGetuserTestc                 p    d}||j         _        |                     |t          j                               d S )N	some_name)getreturn_valueassertEqualgetpassgetuser)selfenviron
expected_names      E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_getpass.py%test_username_takes_username_from_envz8GetpassGetuserTest.test_username_takes_username_from_env   s5    #
#0 (9(9:::::    c                     d |j         _        	 t          j                     n# t          $ r Y nt
          $ r Y nw xY w|                     |j         j        d dD                        d S )Nc                 6    g | ]}t          j        |          S  )r   call).0xs     r   
<listcomp>zMGetpassGetuserTest.test_username_priorities_of_env_values.<locals>.<listcomp>$   s     LLLaTYq\\LLLr   )LOGNAMEUSERLNAMEUSERNAME)r   r
   r   r   ImportErrorKeyErrorr   call_args_list)r   r   s     r   &test_username_priorities_of_env_valuesz9GetpassGetuserTest.test_username_priorities_of_env_values   s    #' 	O 	 	 	D 	 	 	D	 	
K&LL#KLLL	N 	N 	N 	N 	Ns   "