B
ÏiÌšÿ/hã @ sj d Z ddlmZ edƒ ddlZddlmZ ddlZddlmZ G dd„ dej ƒZ
ed krfejd
d dS )zNTest (selected) IDLE Edit menu items.
Edit modules have their own test files
é )ÚrequiresZguiN)Úttk)Úpyshellc @ s@ e Zd ZdZedd„ ƒZedd„ ƒZdd„ Zdd „ Zd
d„ Z dS )
Ú PasteTestzeTest pasting into widgets that allow pasting.
On X11, replacing selections requires tk fix.
c C sh t ¡ | _}| j ¡ t |¡ t |¡| _t |¡| _ t
|¡| _t |¡| _
| ¡ | d¡ d S )NÚtwo)ÚtkZTkÚrootZwithdrawr Z
fix_x11_pasteZTextÚtextZEntryÚentryr ÚtentryZSpinboxÚspinÚclipboard_clearZclipboard_append)Úclsr © r úD/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_editmenu.pyÚ
setUpClass s
zPasteTest.setUpClassc C s2 | ` | `| `| j ¡ | j ¡ | j ¡ | `d S )N)r r
r r r
Zupdate_idletasksZdestroy)r r r r Ú
tearDownClass s
zPasteTest.tearDownClassc
C sn | j }xbdD ]Z\}}| j||d> | dd¡ | dd|¡ | d¡ | | dd¡|¡ W dQ R X qW dS )z4Test pasting into text with and without a selection.))Ú zonetwo
)Zselztwo
)ÚtagÚansz1.0ÚendÚonez <