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()
|