gh-102832: IDLE - remove use of deprecated sys.last_xyzs for stackviewer (#103339)

This commit is contained in:
Irit Katriel 2023-06-08 21:19:05 +01:00 committed by GitHub
parent 68dfa49627
commit 3ee921d84f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 21 additions and 51 deletions

View file

@ -6,19 +6,12 @@ from test.support import requires
from tkinter import Tk
from idlelib.tree import TreeNode, ScrolledCanvas
import sys
class StackBrowserTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
svs = stackviewer.sys
try:
abc
except NameError:
svs.last_type, svs.last_value, svs.last_traceback = (
sys.exc_info())
requires('gui')
cls.root = Tk()
@ -26,8 +19,6 @@ class StackBrowserTest(unittest.TestCase):
@classmethod
def tearDownClass(cls):
svs = stackviewer.sys
del svs.last_traceback, svs.last_type, svs.last_value
cls.root.update_idletasks()
## for id in cls.root.tk.call('after', 'info'):
@ -36,7 +27,10 @@ class StackBrowserTest(unittest.TestCase):
del cls.root
def test_init(self):
sb = stackviewer.StackBrowser(self.root)
try:
abc
except NameError as exc:
sb = stackviewer.StackBrowser(self.root, exc)
isi = self.assertIsInstance
isi(stackviewer.sc, ScrolledCanvas)
isi(stackviewer.item, stackviewer.StackTreeItem)