Serhiy Storchaka added the comment:

Tests added in issue19085 have a special case for tuple values because 
widget[name] and widget.configure(name) return different results in such cases. 
When remove this special case, following tests fails:

======================================================================
FAIL: test_text (tkinter.test.test_ttk.test_widgets.ButtonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 381, in 
test_text
    self.checkParams(widget, 'text', '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_offvalue (tkinter.test.test_ttk.test_widgets.CheckbuttonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", 
line 248, in test_offvalue
    self.checkParams(widget, 'offvalue', 1, 2.3, '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_onvalue (tkinter.test.test_ttk.test_widgets.CheckbuttonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", 
line 252, in test_onvalue
    self.checkParams(widget, 'onvalue', 1, 2.3, '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_text (tkinter.test.test_ttk.test_widgets.CheckbuttonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 381, in 
test_text
    self.checkParams(widget, 'text', '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_values (tkinter.test.test_ttk.test_widgets.ComboboxTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", 
line 363, in test_values
    self.checkParam(self.combo, 'values', (42, 3.14, '', 'any string'))
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: Tuples differ: (42, 3.14, '', ('any', 'string')) != (42, 3.14, 
'', 'any string')

First differing element 3:
('any', 'string')
any string

- (42, 3.14, '', ('any', 'string'))
?                -    ^^^^        -

+ (42, 3.14, '', 'any string')
?                    ^


======================================================================
FAIL: test_text (tkinter.test.test_ttk.test_widgets.LabelFrameTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 381, in 
test_text
    self.checkParams(widget, 'text', '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_text (tkinter.test.test_ttk.test_widgets.LabelTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 381, in 
test_text
    self.checkParams(widget, 'text', '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_text (tkinter.test.test_ttk.test_widgets.RadiobuttonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 381, in 
test_text
    self.checkParams(widget, 'text', '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

======================================================================
FAIL: test_value (tkinter.test.test_ttk.test_widgets.RadiobuttonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/serhiy/py/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", 
line 701, in test_value
    self.checkParams(widget, 'value', 1, 2.3, '', 'any string')
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 89, in 
checkParams
    self.checkParam(widget, name, value, **kwargs)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 63, in 
checkParam
    self.assertEqual2(t[4], expected, eq=eq)
  File "/home/serhiy/py/cpython/Lib/tkinter/test/widget_tests.py", line 41, in 
assertEqual2
    self.assertEqual(actual, expected, msg)
AssertionError: ('any', 'string') != 'any string'

With the tkinter_configure_splitlist.patch patch they are passed again.

----------
Added file: http://bugs.python.org/file32556/tkinter_checkParam_configure.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue19020>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to