summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib
diff options
context:
space:
mode:
authorTerry Jan Reedy <tjreedy@udel.edu>2014-06-08 18:47:26 (GMT)
committerTerry Jan Reedy <tjreedy@udel.edu>2014-06-08 18:47:26 (GMT)
commitba229d95971b99c2db43ba126ef0508fb49b4765 (patch)
treedcd8ce82257cb62543a44ab29aff588cf126ac61 /Lib/idlelib
parent159824ea2a1872dadef69a229fb294c571d2ac73 (diff)
parent38ebdf528e63e47c63bab9ba96dcbf98d7d84316 (diff)
downloadcpython-ba229d95971b99c2db43ba126ef0508fb49b4765.zip
cpython-ba229d95971b99c2db43ba126ef0508fb49b4765.tar.gz
cpython-ba229d95971b99c2db43ba126ef0508fb49b4765.tar.bz2
Issue #21682: Replace EditorWindow with mock to eliminate memory leaks.
Patch by Saimadhav Heblikar. (2 head merge)
Diffstat (limited to 'Lib/idlelib')
-rw-r--r--Lib/idlelib/idle_test/test_autocomplete.py13
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
index e4034eb..6a33b45 100644
--- a/Lib/idlelib/idle_test/test_autocomplete.py
+++ b/Lib/idlelib/idle_test/test_autocomplete.py
@@ -5,7 +5,6 @@ from tkinter import Tk, Text, TclError
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 @@ class AutoCompleteWindow:
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 @@ class AutoCompleteTest(unittest.TestCase):
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):