mirror of
https://github.com/python/cpython.git
synced 2024-12-04 07:15:09 +08:00
1e277ee3bd
This got fixed "by magic" as part of the refactoring, but wasn't tested as such. Now it is.
77 lines
1.0 KiB
Python
77 lines
1.0 KiB
Python
"""This is a sample module that doesn't really test anything all that
|
|
interesting.
|
|
|
|
It simply has a few tests, some of which succeed and some of which fail.
|
|
|
|
It's important that the numbers remain constant as another test is
|
|
testing the running of these tests.
|
|
|
|
|
|
>>> 2+2
|
|
4
|
|
"""
|
|
|
|
|
|
def foo():
|
|
"""
|
|
|
|
>>> 2+2
|
|
5
|
|
|
|
>>> 2+2
|
|
4
|
|
"""
|
|
|
|
def bar():
|
|
"""
|
|
|
|
>>> 2+2
|
|
4
|
|
"""
|
|
|
|
def test_silly_setup():
|
|
"""
|
|
|
|
>>> import test.test_doctest
|
|
>>> test.test_doctest.sillySetup
|
|
True
|
|
"""
|
|
|
|
def w_blank():
|
|
"""
|
|
>>> if 1:
|
|
... print 'a'
|
|
... print
|
|
... print 'b'
|
|
a
|
|
<BLANKLINE>
|
|
b
|
|
"""
|
|
|
|
x = 1
|
|
def x_is_one():
|
|
"""
|
|
>>> x
|
|
1
|
|
"""
|
|
|
|
def y_is_one():
|
|
"""
|
|
>>> y
|
|
1
|
|
"""
|
|
|
|
__test__ = {'good': """
|
|
>>> 42
|
|
42
|
|
""",
|
|
'bad': """
|
|
>>> 42
|
|
666
|
|
""",
|
|
}
|
|
|
|
def test_suite():
|
|
import doctest
|
|
return doctest.DocTestSuite()
|