• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1"""This is a sample module that doesn't really test anything all that
2   interesting.
3
4It simply has a few tests, some of which succeed and some of which fail.
5
6It's important that the numbers remain constant as another test is
7testing the running of these tests.
8
9
10>>> 2+2
114
12"""
13
14
15def foo():
16    """
17
18    >>> 2+2
19    5
20
21    >>> 2+2
22    4
23    """
24
25def bar():
26    """
27
28    >>> 2+2
29    4
30    """
31
32def test_silly_setup():
33    """
34
35    >>> import test.test_doctest
36    >>> test.test_doctest.sillySetup
37    True
38    """
39
40def w_blank():
41    """
42    >>> if 1:
43    ...    print('a')
44    ...    print()
45    ...    print('b')
46    a
47    <BLANKLINE>
48    b
49    """
50
51x = 1
52def x_is_one():
53    """
54    >>> x
55    1
56    """
57
58def y_is_one():
59    """
60    >>> y
61    1
62    """
63
64__test__ = {'good': """
65                    >>> 42
66                    42
67                    """,
68            'bad':  """
69                    >>> 42
70                    666
71                    """,
72           }
73
74def test_suite():
75    import doctest
76    return doctest.DocTestSuite()
77