£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Yf                 @   s   d  Z  d d l Z d d l m Z m Z m Z d d l m Z e j	 Z
 Gd d   d  Z e j Z e j Z Gd d   d e j  Z e d	 k r e j d
 d d d  d S)z*Unittests for idlelib.configHelpSourceEdit    N)VarMboxEntry)configHelpSourceEditc               @   sp   e  Z d  Z e j Z e j Z e j Z e j Z e   Z	 e
   Z e   Z e
   Z d Z d Z d d   Z d S)Dummy_help_dialogNFc             C   s   d |  _  d  S)NT)	destroyed)self r	   G/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_config_help.pydestroy   s    zDummy_help_dialog.destroy)__name__
__module____qualname__help_dialogmenu_okpath_okokcancelr   menur   Z	entryMenupathZ	entryPathresultr   r   r	   r	   r	   r
   r   	   s   								r   c               @   s   e  Z d  Z e   Z e d d    Z e d d    Z d d   Z d d   Z	 d	 d
   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d S)ConfigHelpTestc             C   s   t  t _ d  S)N)r   help_dialog_moduletkMessageBox)clsr	   r	   r
   
setUpClass#   s    zConfigHelpTest.setUpClassc             C   s   t  t _ d  S)N)	orig_mboxr   r   )r   r	   r	   r
   tearDownClass'   s    zConfigHelpTest.tearDownClassc             C   sS   |  j  j j d  |  j |  j  j    |  j t j d  |  j d t j	  d  S)N zMenu Item ErrorNo)
dialogr   setassertFalser   assertEqual	showerrortitleassertInmessage)r   r	   r	   r
   test_blank_menu+   s    zConfigHelpTest.test_blank_menuc             C   sW   |  j  j j d d  |  j |  j  j    |  j t j d  |  j d t j	  d  S)NZhello
   zMenu Item ErrorZlong)
r    r   r!   r"   r   r#   r$   r%   r&   r'   )r   r	   r	   r
   test_long_menu1   s    zConfigHelpTest.test_long_menuc             C   sI   |  j  j j d  d t _ |  j |  j  j    |  j t j d  d  S)NhelpzNo Error)r    r   r!   r$   r%   
assertTruer   r#   )r   r	   r	   r
   test_good_menu7   s    	zConfigHelpTest.test_good_menuc             C   sS   |  j  j j d  |  j |  j  j    |  j t j d  |  j d t j	  d  S)Nr   zFile Path Errorr   )
r    r   r!   r"   r   r#   r$   r%   r&   r'   )r   r	   r	   r
   test_blank_path=   s    zConfigHelpTest.test_blank_pathc             C   sW   |  j  j j d d  |  j |  j  j    |  j t j d  |  j d t j	  d  S)NZfoobard   zFile Path Errorz	not exist)
r    r   r!   r"   r   r#   r$   r%   r&   r'   )r   r	   r	   r
   test_invalid_file_pathC   s    z%ConfigHelpTest.test_invalid_file_pathc             C   s   |  j  j j d  |  j |  j  j    |  j t j d  |  j d t j	  |  j  j j d  |  j |  j  j    |  j t j d  |  j d t j	  d  S)Nzww.foobar.comzFile Path Errorz	not existzhtt.foobar.com)
r    r   r!   r"   r   r#   r$   r%   r&   r'   )r   r	   r	   r
   test_invalid_url_pathI   s    z$ConfigHelpTest.test_invalid_url_pathc             C   sI   |  j  j j d  d t _ |  j |  j  j    |  j t j d  d  S)Nzhttps://docs.python.orgzNo Error)r    r   r!   r$   r%   r,   r   r#   )r   r	   r	   r
   test_good_pathT   s    	zConfigHelpTest.test_good_pathc             C   sl   d |  j  _ |  j  j j d  |  j  j j d  |  j  j   |  j |  j  j d  |  j |  j  j  d  S)NFr+   https://docs.python.org)r+   r3   )	r    r   r   r!   r   r   r#   r   r,   )r   r	   r	   r
   test_okZ   s    zConfigHelpTest.test_okc             C   sF   d |  j  _ |  j  j   |  j |  j  j d   |  j |  j  j  d  S)NF)r    r   r   r#   r   r,   )r   r	   r	   r
   test_cancelc   s    zConfigHelpTest.test_cancelN)r   r   r   r   r    classmethodr   r   r(   r*   r-   r.   r0   r1   r2   r4   r5   r	   r	   r	   r
   r       s   		r   __main__	verbosity   exitF)__doc__ZunittestZidlelib.idle_test.mock_tkr   r   r   Zidlelibr   r   ZGetHelpSourceDialogr   r   r   r   r$   ZTestCaser   r   mainr	   r	   r	   r
   <module>   s   			I