/usr/lib/python3.9/site-packages/certbot/_internal/tests/display/__pycache__
a }|�g� � @ s� d Z ddlmZ ddlZddlZddlmZ ddlZddlm Z ddl Z ddlmZ ddlm Z ddlm mZ zddlZW n* ey� ddlm m mZ Y n0 G dd � d ej�Zd d� Zedkr�e�e �ejd d� eg �� dS )z)Test certbot._internal.display.completer.� )�reloadN)�List)�mock)� filesystem)�osc s� e Zd ZdZ� fdd�Zdd� Zejdej vdd�d d � �Z dd� Zej d dd�dd� �Zej d dd�dd� �Zdd� Z� ZS )� CompleterTestz3Test certbot._internal.display.completer.Completer.c s� t � �� | jd tjkr*| jtj7 _g | _tjD ]b}tj� | j|�}| j� |� t|�d rnt� |� q6t|d�� W d � q61 s�0 Y q6d S )N���� �w)�super�setUp�tempdirr �sep�paths�stringZascii_lowercase�path�join�append�ordr �mkdir�open)�self�cr �� __class__� �R/usr/lib/python3.9/site-packages/certbot/_internal/tests/display/completer_test.pyr s zCompleterTest.setUpc C s� ddl m} |�� }t| j�}t|�D ],}|�| j|�}|| jv sFJ �| j�|� q&t| j�dksfJ �|�| j|�}|d u s�J �d S �Nr �� completer) �certbot._internal.displayr � Completer�lenr �rangeZcompleter �remove)r r Zmy_completerZ num_paths�iZ completionr r r � test_complete, s zCompleterTest.test_complete�readlinez*Not relevant if readline is not available.)�reasonc C s* t jd }d t jd<