from test.test_support import requires, run_unittest
from test_ttk.support import tcl_version, requires_tcl, widget_eq
-from widget_tests import (add_standard_options, noconv, int_round,
+from widget_tests import (add_standard_options, noconv, noconv_meth, int_round,
AbstractWidgetTest, StandardOptionsTests,
IntegerSizeTests, PixelSizeTests)
class AbstractToplevelTest(AbstractWidgetTest, PixelSizeTests):
- _conv_pad_pixels = noconv
+ _conv_pad_pixels = noconv_meth
def test_class(self):
widget = self.create()
class AbstractLabelTest(AbstractWidgetTest, IntegerSizeTests):
- _conv_pixels = noconv
+ _conv_pixels = noconv_meth
def test_highlightthickness(self):
widget = self.create()
'takefocus', 'text', 'textvariable',
'underline', 'width', 'wraplength',
)
- _conv_pixels = AbstractWidgetTest._conv_pixels
+ _conv_pixels = staticmethod(AbstractWidgetTest._conv_pixels)
def _create(self, **kwargs):
return Tkinter.Menubutton(self.root, **kwargs)
'postcommand', 'relief', 'selectcolor', 'takefocus',
'tearoff', 'tearoffcommand', 'title', 'type',
)
- _conv_pixels = noconv
+ _conv_pixels = noconv_meth
def _create(self, **kwargs):
return Tkinter.Menu(self.root, **kwargs)
'justify', 'padx', 'pady', 'relief',
'takefocus', 'text', 'textvariable', 'width',
)
- _conv_pad_pixels = noconv
+ _conv_pad_pixels = noconv_meth
def _create(self, **kwargs):
return Tkinter.Message(self.root, **kwargs)
import support
from test_functions import MockTclObj, MockStateSpec
from support import tcl_version
-from widget_tests import (add_standard_options, noconv,
+from widget_tests import (add_standard_options, noconv, noconv_meth,
AbstractWidgetTest, StandardOptionsTests,
IntegerSizeTests, PixelSizeTests)
class AbstractToplevelTest(AbstractWidgetTest, PixelSizeTests):
- _conv_pixels = noconv
+ _conv_pixels = noconv_meth
@add_standard_options(StandardTtkOptionsTests)
'takefocus', 'text', 'textvariable',
'underline', 'width', 'wraplength',
)
- _conv_pixels = noconv
+ _conv_pixels = noconv_meth
def _create(self, **kwargs):
return ttk.Label(self.root, **kwargs)
expected=('mon', 'tue', 'wed', 'thur'))
self.checkParam(self.combo, 'values', ('mon', 'tue', 'wed', 'thur'))
self.checkParam(self.combo, 'values', (42, 3.14, '', 'any string'))
- self.checkParam(self.combo, 'values', '')
+ self.checkParam(self.combo, 'values', () if tcl_version < (8, 5) else '')
self.combo['values'] = ['a', 1, 'c']
'class', 'command', 'cursor', 'from', 'length',
'orient', 'style', 'takefocus', 'to', 'value', 'variable',
)
- _conv_pixels = noconv
+ _conv_pixels = noconv_meth
default_orient = 'horizontal'
def setUp(self):
'mode', 'maximum', 'phase',
'style', 'takefocus', 'value', 'variable',
)
- _conv_pixels = noconv
+ _conv_pixels = noconv_meth
default_orient = 'horizontal'
def _create(self, **kwargs):
self.checkParam(widget, 'columns', 'a b c',
expected=('a', 'b', 'c'))
self.checkParam(widget, 'columns', ('a', 'b', 'c'))
- self.checkParam(widget, 'columns', '')
+ self.checkParam(widget, 'columns', () if tcl_version < (8, 5) else '')
def test_displaycolumns(self):
widget = self.create()