
    i                          d dl Z d dlZe j                  j                  ddd      Z G d dej
                        Zedk(  r ej                          yy)    Nsrc_cincludez	_pygame.hc                   x    e Zd Z ej                  ej                  j                  e       d      d        Z	d Z
y)VersionTestz)Skipping because we cannot find _pygame.hc                    ddl m} d}d}d}dd l}|j                  d      j                  }|j                  d      j                  }|j                  d      j                  }t        t              5 }	|	D ]  }
|dk(  r$ ||
      }|rt        |j                  d            }|dk(  r$ ||
      }|rt        |j                  d            }|dk(  s[ ||
      }|sft        |j                  d            } 	 d d d        | j                  ||j                  d          | j                  ||j                  d          | j                  ||j                  d          y # 1 sw Y   gxY w)	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ms               c/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/pygame/tests/version_test.pytest_pg_version_consistencyz'VersionTest.test_pg_version_consistency	   sD    	#			::&MNUU::&MNUU::&MNUU)_ 	4 4?(.A$'
O	?(.A$'
O	?(.A$'
O	4	4 	GNN1$56GNN1$56GNN1$56!	4 	4s   1AE
EEE&c                 Z    ddl m} | j                  t        |j                        d       y )Nr   r      )r   r	   r   lenSDL)r   r	   s     r!   test_sdl_versionzVersionTest.test_sdl_version)   s    "W[[)1-    N)__name__
__module____qualname__unittestskipIfospathisfiler   r"   r'    r(   r!   r   r      s:    X__GGNN9%%'R77:.r(   r   __main__)	r.   r,   r/   joinr   TestCaser   r)   mainr1   r(   r!   <module>r6      sP    	  GGLL)[9	$.(## $.N zHMMO r(   