B „ f© ã @ s” d Z ddlmZ ddlZddlmZ ddlmZmZ ddl m Z ddlmZ ddlm Z G d d „ d ejƒZG dd„ dejƒZed kr�ejdd� dS )zTest outwin, coverage 76%.é )ÚoutwinN)Úrequires)ÚTkÚText)Ú Mbox_func)ÚFunc)Úmockc @ s\ e Zd Zedd„ ƒZedd„ ƒZdd„ Zdd„ Zd d „ Zdd„ Z d d„ Z dd„ Zdd„ ZdS )ÚOutputWindowTestc C sF t dƒ tƒ }| _| ¡ t d d d |¡ }| _t|ƒ | _|_d S )NZgui) r r ÚrootZwithdrawr ZOutputWindowÚwindowr Útext)Úclsr Úw© r úB/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_outwin.pyÚ setUpClass s zOutputWindowTest.setUpClassc C s$ | j ¡ | `| ` | j ¡ | `d S )N)r Úcloser r Zdestroy)r r r r Ú tearDownClass s zOutputWindowTest.tearDownClassc C s | j dd¡ d S )Nz1.0Úend)r Údelete)Úselfr r r ÚsetUp s zOutputWindowTest.setUpc C s* | j }| | d¡¡ | | t¡¡ d S )Nztest.txt)r ZassertFalseZispythonsourceÚ__file__)r r r r r Útest_ispythonsource s z$OutputWindowTest.test_ispythonsourcec C s | | jj ¡ d¡ d S )NZOutput)ÚassertEqualr ÚtopÚtitle)r r r r Útest_window_title&