Current Path: > > opt > alt > python35 > lib64 > python3.5 > idlelib > idle_test >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
README.txt | File | 5619 bytes | November 01 2019 23:02:34. | |
__init__.py | File | 650 bytes | May 31 2024 13:51:41. | |
htest.py | File | 13802 bytes | May 31 2024 13:51:41. | |
mock_idle.py | File | 1573 bytes | May 31 2024 13:51:41. | |
mock_tk.py | File | 11626 bytes | May 31 2024 13:51:41. | |
test_autocomplete.py | File | 4917 bytes | May 31 2024 13:51:41. | |
test_autoexpand.py | File | 4118 bytes | May 31 2024 13:51:41. | |
test_calltips.py | File | 6643 bytes | May 31 2024 13:51:41. | |
test_config_help.py | File | 3566 bytes | May 31 2024 13:51:41. | |
test_config_name.py | File | 2399 bytes | May 31 2024 13:51:41. | |
test_configdialog.py | File | 834 bytes | May 31 2024 13:51:41. | |
test_delegator.py | File | 1531 bytes | May 31 2024 13:51:41. | |
test_editmenu.py | File | 2463 bytes | May 31 2024 13:51:41. | |
test_editor.py | File | 586 bytes | May 31 2024 13:51:41. | |
test_formatparagraph.py | File | 14331 bytes | May 31 2024 13:51:41. | |
test_grep.py | File | 2671 bytes | May 31 2024 13:51:41. | |
test_help_about.py | File | 1571 bytes | May 31 2024 13:51:41. | |
test_hyperparser.py | File | 9089 bytes | May 31 2024 13:51:41. | |
test_idlehistory.py | File | 5493 bytes | May 31 2024 13:51:41. | |
test_io.py | File | 8366 bytes | May 31 2024 13:51:41. | |
test_parenmatch.py | File | 3564 bytes | May 31 2024 13:51:41. | |
test_pathbrowser.py | File | 882 bytes | May 31 2024 13:51:41. | |
test_percolator.py | File | 4053 bytes | May 31 2024 13:51:41. | |
test_replacedialog.py | File | 8304 bytes | May 31 2024 13:51:41. | |
test_rstrip.py | File | 1613 bytes | May 31 2024 13:51:41. | |
test_searchdialog.py | File | 2411 bytes | May 31 2024 13:51:41. | |
test_searchdialogbase.py | File | 5872 bytes | May 31 2024 13:51:41. | |
test_searchengine.py | File | 11518 bytes | May 31 2024 13:51:41. | |
test_text.py | File | 6739 bytes | May 31 2024 13:51:41. | |
test_textview.py | File | 2898 bytes | May 31 2024 13:51:41. | |
test_undodelegator.py | File | 4289 bytes | May 31 2024 13:51:41. | |
test_warning.py | File | 2752 bytes | May 31 2024 13:51:41. | |
test_widgetredir.py | File | 4201 bytes | May 31 2024 13:51:41. |
'''Test (selected) IDLE Edit menu items. Edit modules have their own test files files ''' from test.support import requires requires('gui') import tkinter as tk import unittest from idlelib import PyShell class PasteTest(unittest.TestCase): '''Test pasting into widgets that allow pasting. On X11, replacing selections requires tk fix. ''' @classmethod def setUpClass(cls): cls.root = root = tk.Tk() root.withdraw() PyShell.fix_x11_paste(root) cls.text = tk.Text(root) cls.entry = tk.Entry(root) cls.spin = tk.Spinbox(root) root.clipboard_clear() root.clipboard_append('two') @classmethod def tearDownClass(cls): del cls.text, cls.entry, cls.spin cls.root.clipboard_clear() cls.root.update_idletasks() cls.root.destroy() del cls.root def test_paste_text(self): "Test pasting into text with and without a selection." text = self.text for tag, ans in ('', 'onetwo\n'), ('sel', 'two\n'): with self.subTest(tag=tag, ans=ans): text.delete('1.0', 'end') text.insert('1.0', 'one', tag) text.event_generate('<<Paste>>') self.assertEqual(text.get('1.0', 'end'), ans) def test_paste_entry(self): "Test pasting into an entry with and without a selection." # On 3.6, generated <<Paste>> fails without empty select range # for 'no selection'. Live widget works fine. entry = self.entry for end, ans in (0, 'onetwo'), ('end', 'two'): with self.subTest(entry=entry, end=end, ans=ans): entry.delete(0, 'end') entry.insert(0, 'one') entry.select_range(0, end) # see note entry.event_generate('<<Paste>>') self.assertEqual(entry.get(), ans) def test_paste_spin(self): "Test pasting into a spinbox with and without a selection." # See note above for entry. spin = self.spin for end, ans in (0, 'onetwo'), ('end', 'two'): with self.subTest(end=end, ans=ans): spin.delete(0, 'end') spin.insert(0, 'one') spin.selection('range', 0, end) # see note spin.event_generate('<<Paste>>') self.assertEqual(spin.get(), ans) if __name__ == '__main__': unittest.main(verbosity=2)
SILENT KILLER Tool