Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
a110eb43
Commit
a110eb43
authored
Apr 04, 2015
by
Serhiy Storchaka
Browse files
Options
Browse Files
Download
Plain Diff
Issue #23825: Fixed test_idle under -OO.
parents
51ff2ffb
9fa84b20
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
7 deletions
+12
-7
Lib/idlelib/idle_test/test_calltips.py
Lib/idlelib/idle_test/test_calltips.py
+12
-7
No files found.
Lib/idlelib/idle_test/test_calltips.py
View file @
a110eb43
...
...
@@ -52,7 +52,8 @@ class Get_signatureTest(unittest.TestCase):
def
gtest
(
obj
,
out
):
self
.
assertEqual
(
signature
(
obj
),
out
)
gtest
(
List
,
List
.
__doc__
)
if
List
.
__doc__
is
not
None
:
gtest
(
List
,
List
.
__doc__
)
gtest
(
list
.
__new__
,
'Create and return a new object. See help(type) for accurate signature.'
)
gtest
(
list
.
__init__
,
...
...
@@ -66,7 +67,8 @@ class Get_signatureTest(unittest.TestCase):
gtest
(
SB
(),
default_tip
)
def
test_signature_wrap
(
self
):
self
.
assertEqual
(
signature
(
textwrap
.
TextWrapper
),
'''
\
if
textwrap
.
TextWrapper
.
__doc__
is
not
None
:
self
.
assertEqual
(
signature
(
textwrap
.
TextWrapper
),
'''
\
(width=70, initial_indent='', subsequent_indent='', expand_tabs=True,
replace_whitespace=True, fix_sentence_endings=False, break_long_words=True,
drop_whitespace=True, break_on_hyphens=True, tabsize=8, *, max_lines=None,
...
...
@@ -108,20 +110,23 @@ bytes() -> empty bytes object''')
def
t5
(
a
,
b
=
None
,
*
args
,
**
kw
):
'doc'
t5
.
tip
=
"(a, b=None, *args, **kw)"
doc
=
'
\
n
doc'
if
t1
.
__doc__
is
not
None
else
''
for
func
in
(
t1
,
t2
,
t3
,
t4
,
t5
,
TC
):
self
.
assertEqual
(
signature
(
func
),
func
.
tip
+
'
\
n
doc'
)
self
.
assertEqual
(
signature
(
func
),
func
.
tip
+
doc
)
def
test_methods
(
self
):
doc
=
'
\
n
doc'
if
TC
.
__doc__
is
not
None
else
''
for
meth
in
(
TC
.
t1
,
TC
.
t2
,
TC
.
t3
,
TC
.
t4
,
TC
.
t5
,
TC
.
t6
,
TC
.
__call__
):
self
.
assertEqual
(
signature
(
meth
),
meth
.
tip
+
"
\
n
doc"
)
self
.
assertEqual
(
signature
(
TC
.
cm
),
"(a)
\
n
doc"
)
self
.
assertEqual
(
signature
(
TC
.
sm
),
"(b)
\
n
doc"
)
self
.
assertEqual
(
signature
(
meth
),
meth
.
tip
+
doc
)
self
.
assertEqual
(
signature
(
TC
.
cm
),
"(a)
"
+
doc
)
self
.
assertEqual
(
signature
(
TC
.
sm
),
"(b)
"
+
doc
)
def
test_bound_methods
(
self
):
# test that first parameter is correctly removed from argspec
doc
=
'
\
n
doc'
if
TC
.
__doc__
is
not
None
else
''
for
meth
,
mtip
in
((
tc
.
t1
,
"()"
),
(
tc
.
t4
,
"(*args)"
),
(
tc
.
t6
,
"(self)"
),
(
tc
.
__call__
,
'(ci)'
),
(
tc
,
'(ci)'
),
(
TC
.
cm
,
"(a)"
),):
self
.
assertEqual
(
signature
(
meth
),
mtip
+
"
\
n
doc"
)
self
.
assertEqual
(
signature
(
meth
),
mtip
+
doc
)
def
test_starred_parameter
(
self
):
# test that starred first parameter is *not* removed from argspec
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment