B »´÷P—–Úã @ s~ d Z ddlmZmZ ddlZddlmZ edƒ ddlmZm Z m Z G dd„ deƒZG d d „ d ejƒZ edkrzejdd dS )zTest percolator, coverage 100%.é )Ú PercolatorÚ DelegatorN)ÚrequiresZgui)ÚTextÚTkÚENDc @ sB e Zd Zdd„ Zdd„ Zdd„ Zddd „Zdd d„Zddd „ZdS )ÚMyFilterc C s t | d ¡ d S )N)r Ú__init__)Úself© r úF/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_percolator.pyr s zMyFilter.__init__c G s || _ | jj|Ž d S )N)Úinsert_called_withÚdelegateÚinsert)r Úargsr r r r s zMyFilter.insertc G s || _ | jj|Ž d S )N)Údelete_called_withr Údelete)r r r r r r s zMyFilter.deleteNc C s | ¡ }| j ||¡ d S )N)Úupperr r )r ÚindexÚcharsÚtagsr r r Úuppercase_insert s zMyFilter.uppercase_insertc C s | ¡ }| j ||¡ d S )N)Úlowerr r )r r r r r r r Úlowercase_insert s zMyFilter.lowercase_insertc C s d S )Nr )r r r r r r r Údont_insert s zMyFilter.dont_insert)N)N)N) Ú__name__Ú __module__Ú__qualname__r r r r r r r r r r r s r c @ st e Zd Zedd„ ƒZedd„ ƒZdd„ Zdd„ Zd d „ Zdd„ Z d d„ Z dd„ Zdd„ Zdd„ Z dd„ Zdd„ ZdS )ÚPercolatorTestc C s t ƒ | _t| jƒ| _d S )N)r Úrootr Útext)Úclsr r r Ú setUpClass$ s zPercolatorTest.setUpClassc C s | ` | j ¡ | `d S )N)r r Zdestroy)r! r r r Ú tearDownClass) s zPercolatorTest.tearDownClassc C s<