o
    OZh                      @   sJ   d dl Z d dlZe jdddZG dd dejZedkr#e  dS dS )    NZsrc_cincludez	_pygame.hc                   @   s2   e Zd Zeeje ddd Z	dd Z
dS )VersionTestz)Skipping because we cannot find _pygame.hc                 C   s  ddl m} d}d}d}dd l}|dj}|dj}|dj}tt@}	|	D ]5}
|dkr<||
}|r<t|d}|dkrM||
}|rMt|d}|dkr^||
}|r^t|d}q)W d    n1 siw   Y  | 	||j
d  | 	||j
d  | 	||j
d  d S )	Nr   versionz$define\s+PG_MAJOR_VERSION\s+([0-9]+)z$define\s+PG_MINOR_VERSION\s+([0-9]+)z$define\s+PG_PATCH_VERSION\s+([0-9]+)      )pygamer   recompilesearchopen	pg_headerintgroupassertEqualZvernum)selfr   Z	pgh_majorZ	pgh_minorZ	pgh_patchr
   Zmajor_exp_searchZminor_exp_searchZpatch_exp_searchflinem r   H/var/www/auris/lib/python3.10/site-packages/pygame/tests/version_test.pytest_pg_version_consistency	   s8   
z'VersionTest.test_pg_version_consistencyc                 C   s"   ddl m} | t|jd d S )Nr   r      )r	   r   r   lenZSDL)r   r   r   r   r   test_sdl_version)   s   zVersionTest.test_sdl_versionN)__name__
__module____qualname__unittestZskipIfospathisfiler   r   r   r   r   r   r   r      s    
r   __main__)	r    r   r!   joinr   ZTestCaser   r   mainr   r   r   r   <module>   s    '