
    Bi                     >    d dl Z d dlZd dlmZ d dlZ G d de      Zy)    N)TestCasec                       e Zd Zd Zy)VersionTestsc                    d }	  |d      }t        j                  dd}t        j                  |      5 }|j                         j                         }d d d        r|d   j                         s | j                  dt        |d d       z          | j                  |t        j                         y # t         $ r'}| j                  dt        |      z          Y d }~d }~ww xY w# 1 sw Y   xY w)	Nc                     t         j                  j                  |       r| S g }t         j                  j                  t         j                  j	                  t
                    }t        d      D ]  }dg|z  }|g|z   | gz   }t        j                  j                  | }t         j                  j                  |      }|j                  |       t         j                  j                  |      s|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          a/home/ubuntu/crypto_trading_bot/.venv/lib/python3.12/site-packages/greenlet/tests/test_version.pyfind_dominating_filez7VersionTests.test_version.<locals>.find_dominating_file   s    ww~~d#E77??277??8#<=D2Y !VaZv{dV+d+.U#77>>%( L! !!7$!>!MPSTYPZ!Z[[    zsetup.pyz.Unable to find setup.py; must be out of tree.  z
 --versionr   z^setup.py --version did not return a version string (likely a setuptools compatibility issue): P   )r   skipTestr   sys
executabler	   popenreadstripisdigitreprassertEqualgreenlet__version__)selfr   setup_pyeinvoke_setupfsversions          r   test_versionzVersionTests.test_version   s    	\ 	U+J7H
 -0NNHEXXl# 	(qvvx~~'H	( x{224MM>x}%& 	8#7#78  	UMMJSQRVSTT	U
	( 	(s"   B5 C(5	C%>C  C%(C1N)__name__
__module____qualname__r0    r   r   r   r      s    "9r   r   )r    r	   unittestr   NonLeakingTestCaser(   r   r4   r   r   <module>r7      s      	 3 #9% #9r   