
    Owg0                     L    d dl Z d dlZd dlZd dlmZmZ d dlZd Zd Z	d Z
d Zy)    N)_get_dependency_info_get_sys_infoc                    t         j                  j                  | d      }t        j                  |       t        |d      5 }t        j                  |      }d d d        t               t               d}|k(  sJ y # 1 sw Y   &xY w)Nztest_output.jsonas_jsonutf-8encodingsystemdependencies)
ospathjoinpdshow_versionsopenjsonloadr   r   )tmpdirr   fdresultexpecteds        [/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/util/test_show_versions.pytest_show_versionsr      sw    ggll6#56GW%	g	( B2  /,.H
 X s   A??Bc                     t        j                  d       | j                         j                  }t	        j
                  |      }t               t               d}||k(  sJ y )NTr   r   )r   r   
readouterroutr   loadsr   r   )capsysstdoutr   r   s       r   test_show_versions_console_jsonr"       sX    T" $$F ZZF  /,.H
 X    c                     t        j                  d       | j                         j                  }d|v sJ t	        j
                  d|      sJ t	        j
                  d|      sJ t	        j
                  d|      sJ y )NFr   zINSTALLED VERSIONSzcommit\s*:\s[0-9a-f]{40}\nznumpy\s*:\s[0-9]+\..*\nzpyarrow\s*:\s([0-9]+.*|None)\n)r   r   r   r   research)r    r   s     r   test_show_versions_consoler'   1   s{     U# $$F  6))) 992F;;; 99/888 996???r#   c                 B   t        j                  d       | j                         j                  }t        j
                  j                  |d      }t        j                  |       t        |d      5 }|j                         }d d d        |k(  sJ y # 1 sw Y   xY w)NTr   ztest_json.jsonr   r	   )	r   r   r   r   r   r   r   r   read)r    r   result_consoleout_pathout_fdresult_files         r   test_json_output_matchr.   G   s    T"&&(,,Nww||F$45HX&	h	) $Vkkm$ [((($ $s   4BB)r   r   r%   pandas.util._print_versionsr   r   pandasr   r   r"   r'   r.    r#   r   <module>r2      s-     	 	
 &"@,
)r#   