a ‚oeG ã@sòdZddlZddlZddlZddlZddlmZddlZddlm Z ddl m m Z e  ¡dd„ƒZe  ¡dd„ƒZe  ¡d d „ƒZe  ¡d d „ƒZe  ¡d d„ƒZe  ¡dd„ƒZe  ¡dd„ƒZedkrîe e ejdd…eg¡¡dS)z!Test :mod:`certbot.display.util`.éN)Úmock)ÚerrorscCs.ddlm}|dƒ|ƒjjddddd�dS)Nr)Únotifyú Hello WorldF)ÚpauseÚdecorateÚwrap)Úcertbot.display.utilrÚ notificationÚassert_called_with)Ú mock_utilr©r úJC:\Program Files\Certbot\pkgs\certbot\_internal\tests\display\util_test.pyÚ test_notifys  ÿrcCs0ddlm}|dƒ|ƒjjdddddd�dS)Nr)r rTF)rrrÚforce_interactive)r r r )r r r r rÚtest_notifications   ÿrcCs>ddlm}|dddgdd�|ƒjjdddgdddd�dS) Nr)ÚmenurÚoneÚtwo©ÚdefaultF©rÚcli_flagr)r rr )r rr r rÚ test_menu s  ÿrcCs2ddlm}|ddd�|ƒjjddddd�dS)Nr)Ú input_textrÚ somethingrFr)r rÚinputr )r rr r rÚtest_input_text)s   ÿrcCs6ddlm}|ddd�|ƒjjddddddd �dS) Nr)ÚyesnorTrZYesZNoF)Z yes_labelZno_labelrrr)r rr )r rr r rÚ test_yesno2s    þrcCs>ddlm}|dddgdd�|ƒjjdddgdddd�dS) Nr)Ú checklistrrrrFr)r r r )r r r r rÚtest_checklist<s  ÿr!cCs2ddlm}|ddd�|ƒjjddddd�dS)Nr)Údirectory_selectrrrFr)r r"r )r r"r r rÚtest_directory_selectEs   ÿr#Ú__main__é)Ú__doc__ÚioZsocketÚsysZtempfileZunittestrZpytestZcertbotrZcertbot.tests.utilZtestsÚutilZ test_utilZpatch_display_utilrrrrrr!r#Ú__name__ÚexitÚmainÚargvÚ__file__r r r rÚs0