ํีYfi ใ @ sฐ d Z d d l m Z d d l Z d d l m Z d d l m Z m Z m Z d d l m Z Gd d d e j Z Gd d d e j Z e d k rฌ e j d d d S)z.Test idlelib.WidgetRedirector. 100% coverage ้ )ฺrequiresN)ฺFunc)ฺTkฺTextฺTclError)ฺWidgetRedirectorc @ sL e Z d Z e d d Z e d d Z d d Z d d Z d S) ฺ InitCloseTestc C s9 t d t | _ | j j t | j | _ d S)Nฺgui)r r ฺrootฺwithdrawr ฺtext)ฺclsฉ r ๚G/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_widgetredir.pyฺ setUpClass s zInitCloseTest.setUpClassc C s | ` | j j | ` d S)N)r r ฺdestroy)r r r r ฺ tearDownClass s zInitCloseTest.tearDownClassc C sb t | j } | j | j | j | j | j | j j | j t t | j | j d S)N)r r ฺassertEqualฺwidgetฺtkZassertRaisesr ฺclose)ฺselfฺredirr r r ฺ test_init s zInitCloseTest.test_initc C sY t | j } | j d t | j | j | j i | j t | j d d S)Nฺinsertr ) r r ฺregisterr r r ฺ_operationsฺassertFalseฺhasattr)r r r r r ฺ test_close" s zInitCloseTest.test_closeN)ฺ__name__ฺ __module__ฺ__qualname__ฺclassmethodr r r r r r r r r s r c @ sธ e Z d 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 d Z d d Z d S)ฺWidgetRedirectorTestc C s9 t d t | _ | j j t | j | _ d S)Nr )r r r r r r )r r r r r , s zWidgetRedirectorTest.setUpClassc C s* | ` | j j | j j | ` d S)N)r r Zupdate_idletasksr )r r r r r 3 s z"WidgetRedirectorTest.tearDownClassc C sP t | j | _ t | _ | j j d | j | _ | j j d d d S)Nr ฺasdf)r r r r ฺfuncr ฺorig_insertr )r r r r ฺsetUp: s zWidgetRedirectorTest.setUpc C s$ | j j d d | j j d S)Nz1.0ฺend)r ฺdeleter r )r r r r ฺtearDown@ s zWidgetRedirectorTest.tearDownc C s6 | j d t | j | j d t | j d S)NZ RedirectorZOriginal)ฺassertInฺreprr r' )r r r r ฺ test_reprD s zWidgetRedirectorTest.test_reprc C s~ | j | j j d d d | j | j j d | j d | j j | j d | j j | j | j j | j d S)Nz1.0r) ฺ r r% )r r% ) r r ฺgetr&