] @s{ddlmZedddlZddlZddlmZGdddejZe dkrwej dd dS) )requiresZguiN)PyShellc@sXeZdZeddZeddZddZddZd d Zd S) PasteTestcCs{tj|_}|jtj|tj||_tj||_ tj ||_ |j |j ddS)Ntwo)tkZTkrootZwithdrawrZ fix_x11_pasteZTexttextZEntryentryZSpinboxspinclipboard_clearZclipboard_append)clsrr 2/opt/alt/python35/lib64/python3.5/test_editmenu.py setUpClasss   zPasteTest.setUpClasscCsC|`|`|`|jj|jj|jj|`dS)N)rr r rr Zupdate_idletasksZdestroy)r r r r tearDownClasss    zPasteTest.tearDownClassc Cs|j}xd D]x\}}|jd|d|Q|jdd|jdd ||jd |j|jdd|WdQRXqWdS)Nonetwo seltwo tagansz1.0endonez <>rrrr)rr)rsubTestdeleteinsertevent_generate assertEqualget)selfrrrr r rtest_paste_text#s  zPasteTest.test_paste_textc Cs|j}xd D]\}}|jd|d|d|X|jdd|jdd|jd||jd|j|j|WdQRXqWdS) Nronetworrr rrz <>rr#rr)r$r%)r rrrZ select_rangerrr )r!r rrr r rtest_paste_entry-s  zPasteTest.test_paste_entryc Cs|j}xd D]\}}|jd|d|[|jdd|jdd|jdd||jd|j|j|WdQRXqWdS) Nrr#rrrrrangez <>rr#rr)r(r))r rrrZ selectionrrr )r!r rrr r rtest_paste_spin:s  zPasteTest.test_paste_spinN) __name__ __module__ __qualname__ classmethodrrr"r&r*r r r rr s   r__main__ verbosity) Z test.supportrtkinterrZunittestZidlelibrZTestCaserr+mainr r r rs   <