
    Eg                     8    d dl Zd dlmZ d dlmZ d Zd Zd Z	dS )    N)	DataFramec                 t   |t           u rdnd}t          |           f|z  }t          j                            d                              |          } |||           }t          j        |                                |j	        d d                    t          j        |
                                |j	        dd                     t          j        |                    d          |j	        dd                    t          j        |
                    d          |j	        dd                    t          j        |                    t          |          dz             |           t          j        |
                    t          |          dz             |           t          j        |                    d          |                    t          |           dz
                       t          j        |
                    d          |
                    t          |           dz
                       d S )	N      )index   r      )r   lennprandomdefault_rngstandard_normaltmassert_equalheadiloctail)r   frame_or_seriesndimshapevalsobjs         ^/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/frame/methods/test_head_tail.pytest_head_tail_genericr      s     9,,11!DZZMD E9  ##33E::D
/$e
,
,
,COCHHJJ!---OCHHJJ... OCHHQKK!A#///OCHHQKK!A#/// OCHHSXX\**C000OCHHSXX\**C000 OCHHRLL#((3u::>":":;;;OCHHRLL#((3u::>":":;;;;;    c                    t          j        |                                 | d d                    t          j        |                                 | dd                     t          j        |                     d          | dd                    t          j        |                     d          | dd                    t          j        |                     d          | d d                    t          j        |                     d          | dd                     t          j        |                     d          | d d                    t          j        |                     d          | dd                     |                                 }t          j        t          |                     dz   |_        t          j        |                                |j	        d d                    t          j        |                                |j	        dd                     t          j        |                    d          |dd                    t          j        |                    d          |dd                    t          j        |                    d          |j	        d d                    t          j        |                    d          |j	        dd                     d S )Nr   r	   r   r   g?)
r   assert_frame_equalr   r   copyr   aranger   r   r   )float_framedfs     r   test_head_tailr%      sb   +**,,k"1"o>>>+**,,k"##.>???+**1--{1Q3/?@@@+**1--{1Q3/?@@@+**2..CRC0@AAA+**2..ABB@@@+**1--{2A2???+**1--{233/?@@@					By[))**S0BH"''))RWRaR[111"''))RWRSS\222"''!**b1g..."''!**b1g..."''"++rwss|444"''"++rwqrr{33333r   c                      t                      } t          j        |                                 |            t          j        |                                 |            d S )N)r   r   r    r   r   )empty_dfs    r   test_head_tail_emptyr(   5   sG    {{H(--//8444(--//844444r   )
numpyr   pandasr   pandas._testing_testingr   r   r%   r(    r   r   <module>r.      sl                   < < <04 4 4,5 5 5 5 5r   