
    I jB                     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        }/root/GenerationalWealth/GenerationalWealth/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                     [        SUSS/[        S9n[        [        S5      [        S9R                  S[        U/[        S95      n[        R
                  " XC5        g )Nr   r   r   dtypeabcr	   )r   object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_object0   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   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   r@   )r   deleter   r   rA   )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   r@   z/index 5 is out of bounds for axis 0 with size 4)match   )r   pytestraises
IndexErrorrC   )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.   rJ   markparametrizenp
datetime64timedelta64r9   r>   r   rE   rN   rU   __static_attributes__rW   r   r   r   r      s    0G$0 [[l3R^^As5KL [[URG,. -.0 [[oG45W56	
,,	-r   r   )
__doc__numpyr^   rJ   pandasr   pandas._testing_testingr   r   rW   r   r   <module>rg      s$       S- S-r   