
    bMh0                     N    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dS )    N)_get_dependency_info_get_sys_infoc                 4   t           j                            | d          }t          j        |           t          |d          5 }t          j        |          }d d d            n# 1 swxY w Y   t                      t                      d}||k    sJ d S )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        d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/util/test_show_versions.pytest_show_versionsr      s    gll6#566GW%%%%	g	(	(	( B2                //,.. H
 Xs   A((A,/A,c                     t          j        d           |                                 j        }t	          j        |          }t                      t                      d}||k    sJ d S )NTr   r   )r   r   
readouterroutr   loadsr   r   )capsysstdoutr   r   s       r   test_show_versions_console_jsonr"       sr    T""""  $F ZF  //,.. H
 X    c                     t          j        d           |                                 j        }d|v sJ t	          j        d|          sJ t	          j        d|          sJ t	          j        d|          sJ d S )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)))) 92F;;;;; 9/88888 96???????r#   c                 V   t          j        d           |                                 j        }t          j                            |d          }t          j        |           t          |d          5 }|                                }d d d            n# 1 swxY w Y   ||k    sJ d S )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w||F$455HX&&&&	h	)	)	) $Vkkmm$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ [((((((s   5BBB)r   r   r%   pandas.util._print_versionsr   r   pandasr   r   r"   r'   r.    r#   r   <module>r2      s     				 				       
      &  "@ @ @,
) 
) 
) 
) 
)r#   