[Python-checkins] cpython (3.4): Issue #21682: Replace EditorWindow with mock to eliminate memory leaks.

terry.reedy python-checkins at python.org
Sun Jun 8 20:58:17 CEST 2014


http://hg.python.org/cpython/rev/e6cc02d32957
changeset:   91085:e6cc02d32957
branch:      3.4
parent:      91054:5a46ebfa5d90
user:        Terry Jan Reedy <tjreedy at udel.edu>
date:        Sat Jun 07 04:27:50 2014 -0400
summary:
  Issue #21682: Replace EditorWindow with mock to eliminate memory leaks.
Patch by Saimadhav Heblikar.

files:
  Lib/idlelib/idle_test/test_autocomplete.py |  13 +++++++--
  1 files changed, 10 insertions(+), 3 deletions(-)


diff --git a/Lib/idlelib/idle_test/test_autocomplete.py b/Lib/idlelib/idle_test/test_autocomplete.py
--- a/Lib/idlelib/idle_test/test_autocomplete.py
+++ b/Lib/idlelib/idle_test/test_autocomplete.py
@@ -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):

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list