mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 07:01:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
	
		
			995 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			995 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# This module is used in `test_doctest`.
 | 
						|
# It must not have a docstring.
 | 
						|
 | 
						|
def func_with_docstring():
 | 
						|
    """Some unrelated info."""
 | 
						|
 | 
						|
 | 
						|
def func_without_docstring():
 | 
						|
    pass
 | 
						|
 | 
						|
 | 
						|
def func_with_doctest():
 | 
						|
    """
 | 
						|
    This function really contains a test case.
 | 
						|
 | 
						|
    >>> func_with_doctest.__name__
 | 
						|
    'func_with_doctest'
 | 
						|
    """
 | 
						|
    return 3
 | 
						|
 | 
						|
 | 
						|
class ClassWithDocstring:
 | 
						|
    """Some unrelated class information."""
 | 
						|
 | 
						|
 | 
						|
class ClassWithoutDocstring:
 | 
						|
    pass
 | 
						|
 | 
						|
 | 
						|
class ClassWithDoctest:
 | 
						|
    """This class really has a test case in it.
 | 
						|
 | 
						|
    >>> ClassWithDoctest.__name__
 | 
						|
    'ClassWithDoctest'
 | 
						|
    """
 | 
						|
 | 
						|
 | 
						|
class MethodWrapper:
 | 
						|
    def method_with_docstring(self):
 | 
						|
        """Method with a docstring."""
 | 
						|
 | 
						|
    def method_without_docstring(self):
 | 
						|
        pass
 | 
						|
 | 
						|
    def method_with_doctest(self):
 | 
						|
        """
 | 
						|
        This has a doctest!
 | 
						|
        >>> MethodWrapper.method_with_doctest.__name__
 | 
						|
        'method_with_doctest'
 | 
						|
        """
 | 
						|
 | 
						|
# https://github.com/python/cpython/issues/99433
 | 
						|
str_wrapper = object().__str__
 |