File: //snap/core20/current/lib/python3/dist-packages/probert/tests/__pycache__/helpers.cpython-38.pyc
U
T{)_@ � @ sV d dl Z d dlZd dlZd dlZd dlZd dlZdd� Ze jd dd��Zd
dd�Z dS )� Nc C sX d} | D ]J}zt �|� W n tk
r2 Y qY qX td| � t�|� | S qd S )N)�builtinsZ__builtin__zimporting and returning: %s)�imp�find_module�ImportError�print� importlib�
import_module)Zoptions�name� r
�7/usr/lib/python3/dist-packages/probert/tests/helpers.py�builtin_module_name s
r c c sJ | sd} t j| d�}t� }d�|�}t j||dd�� |V W 5 Q R X d S )N� )Z read_dataz{}.openT)Zcreate)�mockZ mock_openr �formatZpatch)ZcontentZm_open�mod_nameZm_patchr
r
r �simple_mocked_open% s
r � c C s d� dd� t| �D ��S )z: return a random lowercase string with default length of 8r
c s s | ]}t �tj�V qd S )N)�randomZchoice�stringZascii_lowercase)�.0�_r
r
r � <genexpr>2 s z random_string.<locals>.<genexpr>)�join�range)Zlengthr
r
r �
random_string0 s
�r )N)r )
�
contextlibr r r r r r �contextmanagerr r r
r
r
r �<module> s