o
    tVg                      @   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 )    N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assertEqualvernum)selfr   	pgh_major	pgh_minor	pgh_patchr   major_exp_searchminor_exp_searchpatch_exp_searchflinem r   M/home/ubuntu/.local/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   lenSDL)r   r   r   r   r   test_sdl_version)   s   zVersionTest.test_sdl_versionN)__name__
__module____qualname__unittestskipIfospathisfiler   r    r$   r   r   r   r   r      s    
r   __main__)	r*   r(   r+   joinr   TestCaser   r%   mainr   r   r   r   <module>   s    '