changeset: 91085:e6cc02d32957 branch: 3.4 parent: 91054:5a46ebfa5d90 user: Terry Jan Reedy date: Sat Jun 07 04:27:50 2014 -0400 files: Lib/idlelib/idle_test/test_autocomplete.py description: Issue #21682: Replace EditorWindow with mock to eliminate memory leaks. Patch by Saimadhav Heblikar. diff -r 5a46ebfa5d90 -r e6cc02d32957 Lib/idlelib/idle_test/test_autocomplete.py --- a/Lib/idlelib/idle_test/test_autocomplete.py Fri Jun 06 17:43:19 2014 -0400 +++ b/Lib/idlelib/idle_test/test_autocomplete.py Sat Jun 07 04:27:50 2014 -0400 @@ -5,7 +5,6 @@ import idlelib.AutoComplete as ac import idlelib.AutoCompleteWindow as acw import idlelib.macosxSupport as mac -from idlelib.EditorWindow import EditorWindow from idlelib.idle_test.mock_idle import Func from idlelib.idle_test.mock_tk import Event @@ -13,6 +12,14 @@ def complete(): return +class DummyEditwin: + def __init__(self, root, text): + self.root = root + self.text = text + self.indentwidth = 8 + self.tabwidth = 8 + self.context_use_ps1 = True + class AutoCompleteTest(unittest.TestCase): @@ -21,8 +28,8 @@ requires('gui') cls.root = Tk() mac.setupApp(cls.root, None) - cls.editor = EditorWindow(root=cls.root) - cls.text = cls.editor.text + cls.text = Text(cls.root) + cls.editor = DummyEditwin(cls.root, cls.text) @classmethod def tearDownClass(cls):

AltStyle によって変換されたページ (->オリジナル) /