
    <e	                         d dl Z d dlmZ d dlZ ej        d          Z ej        d          Z G d d          Z G d dee j                  Z	 G d	 d
ee j                  Z
dS )    N)import_helper	xxlimitedxxlimited_35c                   B    e Zd ZU ej        ed<   d Zd Zd Zd Z	d Z
dS )CommonTestsmodulec                 8    | j                                         }d S N)r   Xxoselfxxos     */usr/lib/python3.11/test/test_xxlimited.pytest_xxo_newzCommonTests.test_xxo_new   s    koo    c                    | j                                         }|                     t                    5  |j         d d d            n# 1 swxY w Y   |                     t                    5  |`d d d            n# 1 swxY w Y   d|_        |                     |j        d           |`|                     t                    5  |j         d d d            d S # 1 swxY w Y   d S )Ni  )r   r   assertRaisesAttributeErrorfooassertEqualr   s     r   test_xxo_attributeszCommonTests.test_xxo_attributes   s   koo~.. 	 	GG	 	 	 	 	 	 	 	 	 	 	 	 	 	 	~.. 	 		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 $'''G~.. 	 	GG	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s5   AAA-A<<B B CC!Cc                 d    |                      | j                            dd          d           d S )N         )r   r   r   r   s    r   test_foozCommonTests.test_foo   s.    A..22222r   c                 d   |                      t          | j        j        t                               |                     | j        j        t                     | j                            d          }|                     |d           |                     |                                d           d S )NabcdABCD)
assertTrue
issubclassr   StrstrassertIsNotr   upper)r   custom_strings     r   test_strzCommonTests.test_str!   s    
4;?C88999#.../////,,..77777r   c                     | j                                         }|                     |                    d          d           d S )Nabc)r   newr   demor   s     r   test_newzCommonTests.test_new)   s9    koo%%00000r   N)__name__
__module____qualname__types
ModuleType__annotations__r   r   r   r(   r-    r   r   r   r   	   sp                3 3 38 8 81 1 1 1 1r   r   c                   $    e Zd ZeZd Zd Zd ZdS )TestXXLimitedc                    | j                                         }| j                                         }|                     |                    d          d           |                     |                    |          |           |                     |                    |          |           |                     |                    d          d            d S Nr*   r   r   r   r   r,   r   r   others      r   test_xxo_demozTestXXLimited.test_xxo_demo1   s    koo!!%%000#,,,%%000!d+++++r   c                 t    |                      | j        j                  5  | j        j        # 1 swxY w Y   d S r
   )r   r   Errorr   s    r   
test_errorzTestXXLimited.test_error9   sb    t{011 	$ 	$+##	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$s   -11c                    | j                                         }|                     |j        d           t	          |          }|                     |j        d           t	          |          }|                     |j        d           d|d<   |                     |d         d           |                     |d         d           d S )Nr   r   r   )r   r   r   	x_exports
memoryview)r   r   b1b2s       r   test_bufferzTestXXLimited.test_buffer=   s    koo***__***__***1A"""A"""""r   N)r.   r/   r0   r   r   r<   r?   rE   r4   r   r   r6   r6   .   sF        F, , ,$ $ $	# 	# 	# 	# 	#r   r6   c                   $    e Zd ZeZd Zd Zd ZdS )TestXXLimited35c                    | j                                         }| j                                         }|                     |                    d          d           |                     |                    d          d            d S r8   r9   r:   s      r   r<   zTestXXLimited35.test_xxo_demoL   sj    koo!!%%000!d+++++r   c                     |                      t                    5  | j                            d           d d d            d S # 1 swxY w Y   d S )Nr   )r   SystemErrorr   rojr   s    r   test_rojzTestXXLimited35.test_rojR   s    {++ 	 	KOOA	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   AA
Ac                     | j                                         }| j                                         }|                     ||           d S r
   )r   NullassertNotEqual)r   null1null2s      r   	test_nullzTestXXLimited35.test_nullW   sD      ""  ""E5)))))r   N)r.   r/   r0   r   r   r<   rL   rR   r4   r   r   rG   rG   I   sF        F, , ,  
* * * * *r   rG   )unittesttest.supportr   r1   import_moduler   r   r   TestCaser6   rG   r4   r   r   <module>rW      s     & & & & & & 'M'44	*}*>::"1 "1 "1 "1 "1 "1 "1 "1J# # # # #K!2 # # #6* * * * *k8#4 * * * * *r   