
     -i                     L    S r SSKrSSKrSSKrSSKJr  SSKJr	   " S S5      r
g)z7
Tests for ndarray-like method on the base Index class
    N)Indexc            
       r   \ rS rSrS rS rS r\R                  R                  SS\
R                  " S5      \
R                  " SS	5      /5      \R                  R                  S
SS/5      S 5       5       rS r\R                  R                  SS\" / SQSS94S\" / SQSS94/5      S 5       rS rS rSrg)TestReshape   c                     Sn[        / SQ5      n[        / SQ5      nUR                  U5      n[        R                  " XC5        g )N   )   r      )r	   r	   r   r   r
   r
   )r   repeattmassert_index_equal)selfrepeatsindexexpectedresults        _/var/www/html/venv/lib/python3.13/site-packages/pandas/tests/indexes/base_class/test_reshape.pytest_repeatTestReshape.test_repeat   s8    i +,g&
f/    c                    [        / SQ5      n[        R                  " [        / SQ5      UR                  SS5      5        [        R                  " [        / SQ5      UR                  SS5      5        [        R                  " UR                  SS	5      UR                  S
S	5      5        [        / 5      n[        R                  " [        S/5      UR                  SS5      5        g )Nbcdar   r   r   r   r   )r   r   er   r   r	   z)r   r   r   insert)r   r   
null_indexs      r   test_insertTestReshape.test_insert   s     ' 	e$896==C;PQ 	e$896==S;QR 	fmmAs3V]]2s5KL 2Y

eSElJ,=,=a,EFr   c                 H   U(       a?  U[         R                  L a,  UR                  [        R                  R                  SS95        [        SUSS/[        S9n[        [        S5      [        S9R                  S[        U/[        S95      n[        R                  " XT5        g )	NzTODO(infer_string))reasonr   r   r   dtypeabcr	   )pdNAapplymarkerpytestmarkxfailr   objectlistr"   r   r   )r   requestnulls_fixtureusing_infer_stringr   r   s         r   test_insert_missingTestReshape.test_insert_missing'   s    -255"8 1 19M 1 NO #}c37vFtE{&188um_F3
 	f/r   val)r	   r   z
2019-12-31r	   Dlocr   r   c                     [        / SQ5      nUR                  X5      n[        SSUS/5      n[        R                  " XE5        [	        US   5      [	        U5      L d   eg )N)123r<   r=   r>   r   )r   r"   r   r   type)r   r:   r8   idxr   r   s         r    test_insert_datetime_into_object,TestReshape.test_insert_datetime_into_object2   sX     O$C%#sC-.
f/HQK DI---r   c                     [        / SQUS9nUR                  SS 5      n[        / SQUS9n[        R                  " X45        g )Nr   r   r   r(   r   )r   r   Nr   )r   r"   r   r   )r   string_dtype_no_objectr   r   r   s        r   "test_insert_none_into_string_numpy.TestReshape.test_insert_none_into_string_numpy>   s;    o-CDb$'.6LM
f/r   zpos,expectedr   r   r   namerD   c                     [        / SQSS9nUR                  U5      n[        R                  " XB5        UR                  UR                  :X  d   eg )Nr   r   rH   )r   deleter   r   rI   )r   posr   r   r   s        r   test_deleteTestReshape.test_deleteE   sC     *9c"
f/{{hmm+++r   c                     [        / SQSS9nSn[        R                  " [        US9   UR	                  S5        S S S 5        g ! , (       d  f       g = f)Nr   r   rH   z/index 5 is out of bounds for axis 0 with size 4)match   )r   r.   raises
IndexErrorrK   )r   r   msgs      r   test_delete_raisesTestReshape.test_delete_raisesR   s9    *9?]]:S1LLO 211s   A
Ac                     [        / SQ5      nUS S USS USS  /nUS   R                  USS  5      n[        R                  " X15        UR                  / 5      n[        R                  " X15        g )N)r   r   r   r   r   fr      r   r	   )r   appendr   r   )r   r   foosr   s       r   test_append_multiple TestReshape.test_append_multipleX   so    45bq	51:uQRy1aQR)
f, b!
f,r    N)__name__
__module____qualname____firstlineno__r   r$   r6   r.   r/   parametrizenp
datetime64timedelta64rA   rF   r   rM   rU   r\   __static_attributes__r^   r   r   r   r      s    0G$	0 [[l3R^^As5KL [[URG,. -.0 [[oG45W56	
,,	-r   r   )__doc__numpyrd   r.   pandasr+   r   pandas._testing_testingr   r   r^   r   r   <module>rm      s'        U- U-r   