
    z%io	                         	 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	 e
d	k(  r ej                          yy)
    N   zCannot test docstrings with -O2c                   r    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y)Cc                      y N selfs    F/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/test/test_doctest2.py__init__z
C.__init__!   s    	    c                      	 y)N42r   r	   s    r   __str__z	C.__str__(   s    	 r   c                       e Zd Z	 d Zy)C.Dc                      y 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                     	 || _         y r   r   )r
   values     r   setxzC.setxE   s    	 r   zi        >>> c = C()    # 13
        >>> c.x = 12   # 14
        >>> print(c.x)  # 15
        -12
        )docc                       	 y)Ni  r   r   r   r   statmzC.statmU   s    	 r   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      sd    F  	t " 	A 	 	 	 	r   r   c                       e Zd Zd Zy)Testc                     dd l }dd l}d}|j                  |j                  t                 \  }}|r| j                  d||fz         ||k7  r| j                  d||fz         y y )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1II0Aq69:=II8Ha=HI r   N)r   r   r   r8   r   r   r   r-   r-   n   s    Jr   r-   )*__main__)r1   unittestflagsoptimizeSkipTestr'   r   TestCaser-   r0   r   mainr   r   r   <module>rA      sx     99
(

=
>>X XvJ8 J zHMMO r   