Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_getpass.cpython-38.opt-1.pyc
← Back
U i�f% � @ 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 �6/opt/alt/python38/lib64/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 Zcall)�.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 ZuidZgetpwr 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% r&