diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2013-11-03 12:28:29 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2013-11-03 12:28:29 (GMT) |
commit | 31b9c845d315d107c18384a17991010ca54b36f7 (patch) | |
tree | 46c20e756ff2dd2ba6f8dec180953816809964ee /Lib/lib-tk/test | |
parent | 8630f16eb7393649d501dd3f6982d15c799e24ee (diff) | |
download | cpython-31b9c845d315d107c18384a17991010ca54b36f7.zip cpython-31b9c845d315d107c18384a17991010ca54b36f7.tar.gz cpython-31b9c845d315d107c18384a17991010ca54b36f7.tar.bz2 |
Issue #6157: Fixed Tkinter.Text.debug(). Original patch by Guilherme Polo.
Diffstat (limited to 'Lib/lib-tk/test')
-rw-r--r-- | Lib/lib-tk/test/test_tkinter/test_text.py | 11 | ||||
-rw-r--r-- | Lib/lib-tk/test/test_tkinter/test_widgets.py | 13 |
2 files changed, 24 insertions, 0 deletions
diff --git a/Lib/lib-tk/test/test_tkinter/test_text.py b/Lib/lib-tk/test/test_tkinter/test_text.py index e6c08be..ca21b60 100644 --- a/Lib/lib-tk/test/test_tkinter/test_text.py +++ b/Lib/lib-tk/test/test_tkinter/test_text.py @@ -14,6 +14,17 @@ class TextTest(unittest.TestCase): def tearDown(self): self.text.destroy() + def test_debug(self): + text = self.text + olddebug = text.debug() + try: + text.debug(0) + self.assertEqual(text.debug(), 0) + text.debug(1) + self.assertEqual(text.debug(), 1) + finally: + text.debug(olddebug) + self.assertEqual(text.debug(), olddebug) def test_search(self): text = self.text diff --git a/Lib/lib-tk/test/test_tkinter/test_widgets.py b/Lib/lib-tk/test/test_tkinter/test_widgets.py index cfbc0b3..3042599 100644 --- a/Lib/lib-tk/test/test_tkinter/test_widgets.py +++ b/Lib/lib-tk/test/test_tkinter/test_widgets.py @@ -607,6 +607,19 @@ class TextTest(AbstractWidgetTest, unittest.TestCase): else: self.checkEnumParam(widget, 'wrap', 'char', 'none', 'word') + def test_bbox(self): + widget = self.create() + bbox = widget.bbox('1.1') + self.assertEqual(len(bbox), 4) + for item in bbox: + self.assertIsInstance(item, int) + + self.assertIsNone(widget.bbox('end')) + self.assertRaises(Tkinter.TclError, widget.bbox, 'noindex') + self.assertRaises(Tkinter.TclError, widget.bbox, None) + self.assertRaises(Tkinter.TclError, widget.bbox) + self.assertRaises(Tkinter.TclError, widget.bbox, '1.1', 'end') + @add_standard_options(PixelSizeTests, StandardOptionsTests) class CanvasTest(AbstractWidgetTest, unittest.TestCase): |