£Á°è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>

]R                 @   s   d  d l  m Z e d  d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l	 m
 Z
 d  d l m Z d d	   Z d
 d   Z Gd d   d e j  Z Gd d   d e j  Z Gd d   d e j  Z e d k r e j d d  d S)    )requiresZguiN)Tk)textView)Func)Mboxc               C   s   t    a t j   d  S)N)r   rootZwithdraw r   r   2/opt/alt/python35/lib64/python3.5/test_textview.pysetUpModule   s    	r
   c               C   s   t  j   t  j   b  d  S)N)r   Zupdate_idletasksdestroyr   r   r   r	   tearDownModule   s    

r   c               @   s+   e  Z d  Z e   Z e   Z e   Z d S)TVN)__name__
__module____qualname__r   	transientgrab_setwait_windowr   r   r   r	   r       s   		r   c               @   s@   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 S)
TextViewTestc             C   s+   t  j j   t  j j   t  j j   d  S)N)r   r   __init__r   r   )selfr   r   r	   setUp'   s    zTextViewTest.setUpc             C   sY   t  t d d  } |  j t  j j  |  j t  j j  |  j t  j j  | j   d  S)NTitlez	test text)r   r   
assertTruer   calledr   r   Ok)r   viewr   r   r	   test_init_modal,   s
    zTextViewTest.test_init_modalc             C   s_   t  t d d d d } |  j t  j j  |  j t  j j  |  j t  j j  | j   d  S)Nr   z	test textmodalF)r   r   ZassertFalser   r   r   r   r   )r   r   r   r   r	   test_init_nonmodal3   s
    zTextViewTest.test_init_nonmodalc             C   sU   t  t d d d d } t   | _ | j   |  j | j j  | ` | j   d  S)Nr   z	test textr   F)r   r   r   r   r   r   r   )r   r   r   r   r	   test_ok:   s    
zTextViewTest.test_okN)r   r   r   r   r   r   r    r   r   r   r	   r   %   s   r   c               @   sL   e  Z d  Z e d d    Z e d d    Z d d   Z d d   Z d	 S)
textviewTestc             C   s   t  j |  _ t t  _ d  S)N)tvtkMessageBox	orig_mboxr   )clsr   r   r	   
setUpClassE   s    ztextviewTest.setUpClassc             C   s   |  j  t _ |  `  d  S)N)r$   r"   r#   )r%   r   r   r	   tearDownClassJ   s    ztextviewTest.tearDownClassc             C   s<   t  j t d d d d } |  j | t  j  | j   d  S)Nr   z	test textr   F)r"   Z	view_textr   assertIsInstance
TextViewerr   )r   r   r   r   r	   test_view_textO   s    ztextviewTest.test_view_textc             C   s   t  j j t  } t  j j | d  } t j t d | d d } |  j | t j	  |  j
 d | j j d d   | j   t  j j | d  } t j t d | d d } |  j |  d  S)	Nztest_textview.pyr   r   FZTestz1.0z1.endz../notthere.py)ospathdirname__file__joinr"   Z	view_filer   r(   r)   ZassertInr   getr   ZassertIsNone)r   Ztest_dirZtestfiler   r   r   r	   test_view_fileU   s    
ztextviewTest.test_view_fileN)r   r   r   classmethodr&   r'   r*   r1   r   r   r   r	   r!   C   s   r!   __main__	verbosity   )Ztest.supportr   Zunittestr+   tkinterr   Zidlelibr   r"   Zidlelib.idle_test.mock_idler   Zidlelib.idle_test.mock_tkr   r
   r   r)   r   ZTestCaser   r!   r   mainr   r   r   r	   <module>
   s   
 