mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
Issue #26177: Fixed the keys() method for Canvas and Scrollbar widgets.
This commit is contained in:
commit
2d68f18656
6 changed files with 183 additions and 138 deletions
|
@ -12,6 +12,8 @@ requires('gui')
|
|||
|
||||
class PackTest(AbstractWidgetTest, unittest.TestCase):
|
||||
|
||||
test_keys = None
|
||||
|
||||
def create2(self):
|
||||
pack = tkinter.Toplevel(self.root, name='pack')
|
||||
pack.wm_geometry('300x200+0+0')
|
||||
|
@ -276,6 +278,8 @@ class PackTest(AbstractWidgetTest, unittest.TestCase):
|
|||
|
||||
class PlaceTest(AbstractWidgetTest, unittest.TestCase):
|
||||
|
||||
test_keys = None
|
||||
|
||||
def create2(self):
|
||||
t = tkinter.Toplevel(self.root, width=300, height=200, bd=0)
|
||||
t.wm_geometry('300x200+0+0')
|
||||
|
@ -478,6 +482,8 @@ class PlaceTest(AbstractWidgetTest, unittest.TestCase):
|
|||
|
||||
class GridTest(AbstractWidgetTest, unittest.TestCase):
|
||||
|
||||
test_keys = None
|
||||
|
||||
def tearDown(self):
|
||||
cols, rows = self.root.grid_size()
|
||||
for i in range(cols + 1):
|
||||
|
|
|
@ -103,7 +103,7 @@ class FrameTest(AbstractToplevelTest, unittest.TestCase):
|
|||
'background', 'borderwidth',
|
||||
'class', 'colormap', 'container', 'cursor', 'height',
|
||||
'highlightbackground', 'highlightcolor', 'highlightthickness',
|
||||
'relief', 'takefocus', 'visual', 'width',
|
||||
'padx', 'pady', 'relief', 'takefocus', 'visual', 'width',
|
||||
)
|
||||
|
||||
def create(self, **kwargs):
|
||||
|
@ -637,7 +637,7 @@ class CanvasTest(AbstractWidgetTest, unittest.TestCase):
|
|||
'highlightbackground', 'highlightcolor', 'highlightthickness',
|
||||
'insertbackground', 'insertborderwidth',
|
||||
'insertofftime', 'insertontime', 'insertwidth',
|
||||
'relief', 'scrollregion',
|
||||
'offset', 'relief', 'scrollregion',
|
||||
'selectbackground', 'selectborderwidth', 'selectforeground',
|
||||
'state', 'takefocus',
|
||||
'xscrollcommand', 'xscrollincrement',
|
||||
|
@ -659,6 +659,15 @@ class CanvasTest(AbstractWidgetTest, unittest.TestCase):
|
|||
widget = self.create()
|
||||
self.checkBooleanParam(widget, 'confine')
|
||||
|
||||
def test_offset(self):
|
||||
widget = self.create()
|
||||
self.assertEqual(widget['offset'], '0,0')
|
||||
self.checkParams(widget, 'offset',
|
||||
'n', 'ne', 'e', 'se', 's', 'sw', 'w', 'nw', 'center')
|
||||
self.checkParam(widget, 'offset', '10,20')
|
||||
self.checkParam(widget, 'offset', '#5,6')
|
||||
self.checkInvalidParam(widget, 'offset', 'spam')
|
||||
|
||||
def test_scrollregion(self):
|
||||
widget = self.create()
|
||||
self.checkParam(widget, 'scrollregion', '0 0 200 150')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue