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 s. t dgi ƒ}| dddg¡}| ddg¡}d S )NÚrunú--helpÚallÚcertonlyú-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 s. t ddgi ƒ}| ddg¡}| d|j¡}d S )Nr r Úpotator ©r r Zhelp_topicsr r r r Útest_prescan_unvalid_topic s ÿÿz,TestScanningFlags.test_prescan_unvalid_topicc C s. t ddgi ƒ}| d|j¡}| d|j¡}d S )Nr r r r 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 ƒ}d S )Nr r ©r r r r r Útest_determine_verb_wrong_verb( s z1TestDetermineVerbs.test_determine_verb_wrong_verbc C s t ddgi ƒ}t g d¢i ƒ}d S )Nr Ú everything)z-dZsome_domainr r r r r r r Útest_determine_verb_help- s ÿz+TestDetermineVerbs.test_determine_verb_helpc C s( t dgi ƒ}t dgi ƒ}t dgi ƒ}d S )Nr Úauthr 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 &