symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/sample_doctest.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 """This is a sample module that doesn't really test anything all that
       
     2    interesting.
       
     3 
       
     4 It simply has a few tests, some of which succeed and some of which fail.
       
     5 
       
     6 It's important that the numbers remain constant as another test is
       
     7 testing the running of these tests.
       
     8 
       
     9 
       
    10 >>> 2+2
       
    11 4
       
    12 """
       
    13 
       
    14 
       
    15 def foo():
       
    16     """
       
    17 
       
    18     >>> 2+2
       
    19     5
       
    20 
       
    21     >>> 2+2
       
    22     4
       
    23     """
       
    24 
       
    25 def bar():
       
    26     """
       
    27 
       
    28     >>> 2+2
       
    29     4
       
    30     """
       
    31 
       
    32 def test_silly_setup():
       
    33     """
       
    34 
       
    35     >>> import test.test_doctest
       
    36     >>> test.test_doctest.sillySetup
       
    37     True
       
    38     """
       
    39 
       
    40 def w_blank():
       
    41     """
       
    42     >>> if 1:
       
    43     ...    print 'a'
       
    44     ...    print
       
    45     ...    print 'b'
       
    46     a
       
    47     <BLANKLINE>
       
    48     b
       
    49     """
       
    50 
       
    51 x = 1
       
    52 def x_is_one():
       
    53     """
       
    54     >>> x
       
    55     1
       
    56     """
       
    57 
       
    58 def 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 
       
    74 def test_suite():
       
    75     import doctest
       
    76     return doctest.DocTestSuite()