o
    _~#g0                     @   sT   d dl Z d dlZd dlZd dlmZmZ d dlZdd Zdd Z	dd Z
d	d
 ZdS )    N)_get_dependency_info_get_sys_infoc                 C   sn   t j| d}tj|d t|dd}t|}W d    n1 s#w   Y  t t	 d}||ks5J 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expected r   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/util/test_show_versions.pytest_show_versions   s   r   c                 C   s>   t jdd |  j}t|}t t d}||ksJ d S )NTr   r	   )r   r   
readouterroutr   loadsr   r   )capsysstdoutr   r   r   r   r   test_show_versions_console_json    s   

r    c                 C   sV   t jdd |  j}d|v sJ td|sJ td|s!J t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   r   r   r   test_show_versions_console1   s   
r#   c                 C   st   t jdd |  j}tj|d}t j|d t|dd}| }W d    n1 s-w   Y  ||ks8J 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_filer   r   r   test_json_output_matchG   s   

r)   )r   r   r!   pandas.util._print_versionsr   r   pandasr   r   r    r#   r)   r   r   r   r   <module>   s    