íÕYfì ã @ s® d Z d d l m Z e d ƒ d d l Z d d l m Z d d l m Z m Z d d l m Z Gd d „ d ƒ Z Gd d „ d e j ƒ Z e d k rª e j d d ƒ d S)zŸTest idlelib.ParenMatch. This must currently be a gui test because ParenMatch methods use several text methods not defined on idlelib.idle_test.mock_tk.Text. é )ÚrequiresZguiN)ÚMock)ÚTkÚText)Ú ParenMatchc @ s e Z d Z d d „ Z d S)ÚDummyEditwinc C s( | | _ d | _ d | _ d | _ d S)Né T)ÚtextZindentwidthZtabwidthZcontext_use_ps1)Úselfr © r úF/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_parenmatch.pyÚ__init__ s zDummyEditwin.__init__N)Ú__name__Ú __module__Ú__qualname__r r r r r r s r c @ sp 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 S)ÚParenMatchTestc C sC t ƒ | _ t | j ƒ | _ t | j ƒ | _ t ƒ | j _ d S)N)r Úrootr r r Úeditwinr Z text_frame)Úclsr r r Ú setUpClass s zParenMatchTest.setUpClassc C s0 | ` | ` | j j ƒ | j j ƒ | ` d S)N)r r r Zupdate_idletasksZdestroy)r r r r Ú tearDownClass s zParenMatchTest.tearDownClassc C s | j j d d ƒ d S)Nz1.0Úend)r Zdelete)r r r r ÚtearDown&