diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2014-01-21 08:10:01 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2014-01-21 08:10:01 (GMT) |
commit | 781a5441aeedb5acbfcd74d52583b1403f2b42f3 (patch) | |
tree | ed96c70de9fa5e06415865c88a1b84e90875ca7f /Lib/idlelib | |
parent | 83b8105c640169dd47d999e6394c545cb4850893 (diff) | |
parent | eed1661b47d5a80803d4760fb4ffc4c0da50dd13 (diff) | |
download | cpython-781a5441aeedb5acbfcd74d52583b1403f2b42f3.zip cpython-781a5441aeedb5acbfcd74d52583b1403f2b42f3.tar.gz cpython-781a5441aeedb5acbfcd74d52583b1403f2b42f3.tar.bz2 |
Issue #16655: Explain why Idle's test_calltips has 'fragile' tests of builtins.
Pending Clinic/inspect changes will probably require change to this file.
Diffstat (limited to 'Lib/idlelib')
-rw-r--r-- | Lib/idlelib/idle_test/test_calltips.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/idlelib/idle_test/test_calltips.py b/Lib/idlelib/idle_test/test_calltips.py index 5254c60..da52e88 100644 --- a/Lib/idlelib/idle_test/test_calltips.py +++ b/Lib/idlelib/idle_test/test_calltips.py @@ -33,8 +33,16 @@ tc = TC() signature = ct.get_argspec # 2.7 and 3.x use different functions class Get_signatureTest(unittest.TestCase): + # The signature function must return a string, even if blank. + # Test a variety of objects to be sure that none cause it to raise + # (quite aside from getting as correct an answer as possible). + # The tests of builtins may break if inspect or the docstrings change, + # but a red buildbot is better than a user crash (as has happened). + # For a simple mismatch, change the expected output to the actual. def test_builtins(self): + # These test will break if + # Python class that inherits builtin methods class List(list): "List() doc" # Simulate builtin with no docstring for default argspec test |