[code.view]

[top] / python / PyMOTW / doctest / doctest_docstrings.py

     #!/usr/bin/env python
     # encoding: utf-8
     
     """Tests can appear in any docstring within the module.
     
     Module-level tests cross class and function boundaries.
     
     >>> A('a') == B('b')
     False
     """
     
     class A(object):
         """Simple class.
     
         >>> A('instance_name').name
         'instance_name'
         """
         def __init__(self, name):
             self.name = name
         def method(self):
             """Returns an unusual value.
     
             >>> A('name').method()
             'eman'
             """
             return ''.join(reversed(list(self.name)))
     
     class B(A):
         """Another simple class.
             
         >>> B('different_name').name
         'different_name'
         """
     

[top] / python / PyMOTW / doctest / doctest_docstrings.py

contact | logmethods.com