← Back
Editing: completer_test.cpython-38.pyc
U �]� � @ s� d Z zddlZW n& ek r6 ddlm mZ Y nX ddlZddlZddlZddl Z ddl mZ ddlm Z ddlmZ ddlmZ ddlm mZ G dd� dej�Zd d � Zedkr�e�� dS )zTest certbot.display.completer.� N)� reload_module)�List)�os)� filesystemc s� e Zd ZdZ� fdd�Zdd� Zejdej kdd�d d � �Z dd� Zej d dd�dd� �Zej d dd�dd� �Zdd� Z� ZS )� CompleterTestz)Test certbot.display.completer.Completer.c s� t t| ��� | jd tjkr.| jtj7 _g | _tjD ]N}tj � | j|�}| j�|� t|�d rrt �|� q:t|d�� W 5 Q R X q:d S )N���� �w)�superr �setUp�tempdirr �sep�paths�stringZascii_lowercase�path�join�append�ordr �mkdir�open)�self�cr �� __class__� �F/usr/lib/python3/dist-packages/certbot/tests/display/completer_test.pyr s zCompleterTest.setUpc C s� ddl m} |�� }t| j�}t|�D ].}|�| j|�}| �|| jk� | j� |� q&| � | j� |�| j|�}| �|d � d S �Nr )� completer)�certbot.displayr � Completer�lenr �rangeZcompleter � assertTrue�removeZassertFalse�assertEqual)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<