3
§ f
ã @ 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ƒ | _}| jjƒ tj|ƒ t j|ƒ| _t j|ƒ| _ t
j|ƒ| _t j|ƒ| _
|jƒ |jdƒ d S )NÚtwo)ÚtkZTkÚrootZwithdrawr Z
fix_x11_pasteZTextÚtextZEntryÚentryr ÚtentryZSpinboxÚspinÚclipboard_clearZclipboard_append)Úclsr © r úD/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_editmenu.pyÚ
setUpClass s
zPasteTest.setUpClassc C s2 | ` | `| `| jjƒ | jjƒ | jjƒ | `d S )N)r r
r r r
Zupdate_idletasksZdestroy)r r r r Ú
tearDownClass s
zPasteTest.tearDownClassc C sn | j }xbd
D ]Z\}}| j||d��> |jddƒ |jdd|ƒ |jd ƒ | j|jddƒ|ƒ W d
Q R X qW d
S )z4Test pasting into text with and without a selection.Ú úonetwo
Úselútwo
)ÚtagÚansz1.0ÚendÚonez <