/usr/share/cagefs-skeleton/usr/lib/python3.9/site-packages/certbot/_internal/tests/__pycache__
a }|�gw � @ s� d Z ddlZddlZddlmZ G dd� d�ZG dd� d�ZG dd � d �ZG d d� d�Ze dkr�e� e�ejd d� e g �� dS )z Tests for certbot.helpful_parser� N)�HelpfulArgumentParserc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �TestScanningFlagsz9Test the prescan_for_flag method of HelpfulArgumentParserc C sF t dgi �}|�dddg�}|du s(J �|�ddg�}|du sBJ �d S )N�run�--help�all�certonlyF�-hz all, certonly)r �prescan_for_flag��self� arg_parserZ detected_flag� r �H/usr/lib/python3.9/site-packages/certbot/_internal/tests/helpful_test.py�test_prescan_no_help_flag s ��z+TestScanningFlags.test_prescan_no_help_flagc C sF t ddgi �}|�ddg�}|du s(J �|�d|j�}|du sBJ �d S )Nr r �potatoTr F�r r Zhelp_topicsr r r r �test_prescan_unvalid_topic s ��z,TestScanningFlags.test_prescan_unvalid_topicc C sF t ddgi �}|�d|j�}|dks(J �|�d|j�}|du sBJ �d S )Nr r r Fr r r r r �test_prescan_valid_topic s ��z*TestScanningFlags.test_prescan_valid_topicN)�__name__� __module__�__qualname__�__doc__r r r r r r r r s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �TestDetermineVerbsz9Tests for determine_verb methods of HelpfulArgumentParserc C s. t dgi �}|jdksJ �|jdgks*J �d S )Nr r �r Zverb�args�r r r r r �test_determine_verb_wrong_verb( s z1TestDetermineVerbs.test_determine_verb_wrong_verbc C s` t ddgi �}|jdksJ �|jddgks.J �t g d�i �}|jdksJJ �|jg d�ks\J �d S )Nr � everything�help)z-dZsome_domainr r r r r r r �test_determine_verb_help- s �z+TestDetermineVerbs.test_determine_verb_helpc C s| t dgi �}|jdksJ �|jg ks(J �t dgi �}|jdksBJ �|jg ksPJ �t dgi �}|jdksjJ �|jg ksxJ �d S )Nr �authr r r r r r r �test_determine_verb7 s z&TestDetermineVerbs.test_determine_verbN)r r r r r r r! r r r r r &