o
    5c
                     @   s   d dl mZ d dlZd dlZd dlmZ ed dd Z	dd Z
dd	 Zd
d Zdd Zdd Zejdg dejdg ddd ZdS )    )StringIONtabulatec                  C   s8   t  } tg d}|j| d |  }|dksJ d S )N         buf@|    |   0 |
|---:|----:|
|  0 |   1 |
|  1 |   2 |
|  2 |   3 |r   pd	DataFrameto_markdowngetvaluer	   dfresult r   ^/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/io/formats/test_to_markdown.pytest_simple   s   
r   c                  C   sB   t  } tg g g dd}|j| d |  }|dksJ d S )N)id
first_name	last_namer   r   zK| id   | first_name   | last_name   |
|------|--------------|-------------|)r   r   r   	set_indexr   r   r   r   r   r   test_empty_frame   s   r   c                  C   s:   t  } tg d}|j| dd |  }|dksJ d S )Nr   jira)r	   tablefmtz6||    ||   0 ||
|  0 |   1 |
|  1 |   2 |
|  2 |   3 |r   r   r   r   r   test_other_tablefmt    s
   r   c                  C   s>   t  } tg d}|j| ddgd |  }|dksJ d S )Nr   foobar)r	   headerszY|   foo |   bar |
|------:|------:|
|     0 |     1 |
|     1 |     2 |
|     2 |     3 |r   r   r   r   r   test_other_headers(   s   r!   c                  C   s<   t  } tjg ddd}|j| d |  }|dksJ d S )Nr   r   )namer   zJ|    |   foo |
|---:|------:|
|  0 |     1 |
|  1 |     2 |
|  2 |     3 |)r   r   Seriesr   r   )r	   sr   r   r   r   test_series3   s   r%   c                  C   s&   t g d} |  }|dksJ d S )Nr   r
   )r   r   r   )r   r   r   r   r   test_no_buf>   s   
r&   index)TFN	showindexc           	      C   s   i }| d ur
| |d< |d ur||d< t g d}d}d}d|v r#tnd }t| |jdi |}W d    n1 s=w   Y  d|v rN|rK|}n|}n	| dv rU|}n|}||ks]J d S )Nr'   r(   r   r
   z'|   0 |
|----:|
|   1 |
|   2 |
|   3 |)TNr   )r   r   FutureWarningtmassert_produces_warningr   )	r'   r(   kwargsr   yes_index_resultno_index_resultwarningr   expectedr   r   r   
test_indexF   s*   r1   )ior   pytestpandasr   pandas._testing_testingr*   importorskipr   r   r   r!   r%   r&   markparametrizer1   r   r   r   r   <module>   s    

