
    [h;                     ^    d dl mZ d dl mZ d dlZd dlZd dlmZ d dlZ G d de          Z	dS )    )absolute_import)print_functionN)TestCasec                       e Zd Zd ZdS )VersionTestsc                    d }	  |d          }n<# t           $ r/}|                     dt          |          z              Y d }~nd }~ww xY wt          j        d|d}t          j        |          5 }|                                                                }d d d            n# 1 swxY w Y   | 	                    |t          j                   d S )Nc                 ,   t           j                            |           r| S g }t           j                            t           j                            t
                              }t          d          D ]|}dg|z  }|g|z   | gz   }t          j        j        | }t           j                            |          }|                    |           t           j                            |          r|c S }t          d| z   dz   t          |          z             )N
   z..zCould not find file z
; checked )ospathexistsabspathdirname__file__rangejoinappendAssertionErrorstr)nametriedhereiupr   fnames          j/var/www/api.easyaligner.net/htdocs/venv_linux/lib/python3.11/site-packages/greenlet/tests/test_version.pyfind_dominating_filez7VersionTests.test_version.<locals>.find_dominating_file   s    w~~d## E7??27??8#<#<==D2YY ! !VaZv{dV+d+..U###7>>%(( ! LLL! !7$!>!MPSTYPZPZ!Z[[[    zsetup.pyz.Unable to find setup.py; must be out of tree.  z
 --version)r   skipTestr   sys
executabler   popenreadstripassertEqualgreenlet__version__)selfr   setup_pyeinvoke_setupfsversions          r   test_versionzVersionTests.test_version   s-   	\ 	\ 	\ 	U++J77HH 	U 	U 	UMMJSQRVVSTTTTTTTT	U -0NNNHHHEXl## 	(qvvxx~~''H	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	( 	8#788888s&    
A
%AA
3'B&&B*-B*N)__name__
__module____qualname__r/    r   r   r   r      s#        9 9 9 9 9r   r   )

__future__r   r   r!   r   unittestr   NonLeakingTestCaser'   r   r3   r   r   <module>r7      s    & & & & & & % % % % % % 



 				 3 3 3 3 3 3 9 9 9 9 9% 9 9 9 9 9r   