
    Mh`                     D    S 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/env/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/[        S9UR                  SS5      5        g )Nbcdar   r   r   r   r   )r   r   er   r   r	   zdtype)r   r   r   insertobject)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

eSE8*:K:KAs:STr   c                     [        SUSS/[        S9n[        [        S5      [        S9R                  S[        U/[        S95      n[        R
                  " XC5        g )Nr   r   r   r"   abcr	   )r   r%   listr$   r   r   )r   nulls_fixtureusing_infer_stringr   r   s        r   test_insert_missingTestReshape.test_insert_missing&   sR     #}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3r4   r5   r6   r   )r   r$   r   r   type)r   r2   r0   idxr   r   s         r    test_insert_datetime_into_object,TestReshape.test_insert_datetime_into_object/   sX     O$C%#sC-.
f/HQK DI---r   c                     [         R                  " S5        [        / SQSS9nUR                  SS 5      n[        / SQSS9n[        R
                  " X#5        g )Npyarrowr   r   r   zstring[pyarrow_numpy]r"   r   )r   r   Nr   )pytestimportorskipr   r$   r   r   )r   r   r   r   s       r   "test_insert_none_into_string_numpy.TestReshape.test_insert_none_into_string_numpy;   sI    I&o-DEb$'.6MN
f/r   zpos,expectedr   r   r   namer=   c                     [        / SQSS9nUR                  U5      n[        R                  " XB5        UR                  UR                  :X  d   eg )Nr   r   rB   )r   deleter   r   rC   )r   posr   r   r   s        r   test_deleteTestReshape.test_deleteC   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   rB   z/index 5 is out of bounds for axis 0 with size 4)match   )r   r>   raises
IndexErrorrE   )r   r   msgs      r   test_delete_raisesTestReshape.test_delete_raisesP   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_multipleV   so    45bq	51:uQRy1aQR)
f, b!
f,r    N)__name__
__module____qualname____firstlineno__r   r'   r.   r>   markparametrizenp
datetime64timedelta64r9   r@   r   rG   rO   rV   __static_attributes__rX   r   r   r   r      s    0U$0 [[l3R^^As5KL [[URG,. -.0 [[oG45W56	
,,	-r   r   )
__doc__numpyr_   r>   pandasr   pandas._testing_testingr   r   rX   r   r   <module>rh      s$       T- T-r   