
    ;eo	                         	 d dl Z d dlZe j        j        dk    r ej        d           G d de          Z G d dej                  Zd dl	T e
d	k    r ej                     dS dS )
    N   zCannot test docstrings with -O2c                       e Zd Z	 d Zd Z G d de          Zd Zd Z e	eed          Z
ed	             Zed
             ZdS )Cc                     d S N selfs    )/usr/lib/python3.11/test/test_doctest2.py__init__z
C.__init__!   s    	 	    c                     	 dS )N42r   r	   s    r   __str__z	C.__str__(   s    	 tr   c                       e Zd Z	 d ZdS )C.Dc                     d S r   r   r	   s    r   nestedz
C.D.nested6   s     r   N)__name__
__module____qualname__r   r   r   r   Dr   /   s(        		 	 	 	 	r   r   c                     	 | j          S r   _xr	   s    r   getxzC.getx<   s    	 xr   c                     	 || _         d S r   r   )r
   values     r   setxzC.setxE   s    	 r   zi        >>> c = C()    # 13
        >>> c.x = 12   # 14
        >>> print(c.x)  # 15
        -12
        )docc                      	 dS )Ni  r   r   r   r   statmzC.statmU   s    	 sr   c                     	 |S r   r   )clsvals     r   clsmzC.clsma   s    	 
r   N)r   r   r   r   r   objectr   r   r   propertyxstaticmethodr"   classmethodr&   r   r   r   r   r      s                F        	t " 	 	 	A 	 	 \	 	 	 [	 	 	r   r   c                       e Zd Zd ZdS )Testc                     dd l }dd l}d}|                    |j        t                             \  }}|r|                     d||fz             ||k    r|                     d||fz             d S d S )Nr      z%d of %d doctests failedz expected %d tests to run, not %d)doctestsystestmodmodulesr   fail)r
   r0   r1   EXPECTEDfts         r   test_testmodzTest.test_testmodo   s    s{84551 	;II0Aq69:::==II8Ha=HIIIII =r   N)r   r   r   r8   r   r   r   r-   r-   n   s(        J J J J Jr   r-   )*__main__)r1   unittestflagsoptimizeSkipTestr'   r   TestCaser-   r0   r   mainr   r   r   <module>rA      s    


 9
(
=
>
>>X X X X X X X XvJ J J J J8 J J J    zHMOOOOO r   