
    i	                         S SK Jr  S SKrS SKrS SKrS SKJr   " S S\\R                  5      r	\
S:X  a  \R                  " 5         gg)    )jitN)MemoryLeakMixinc                   P    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rSrg)TestChainedAssign   c                     SSK Jn  [        R                  " S5      /[        R                  " S[        R                  S9//nU R                  X5        g )Nr   )chain1      )dtype)#numba.tests.chained_assign_usecasesr	   nparangedouble_test_template)selfr	   argss      Z/var/www/html/trading/venv/lib/python3.13/site-packages/numba/tests/test_chained_assign.pytest_chain1TestChainedAssign.test_chain1	   s>    >YYq\NYYq		*+
 	F)    c                 >    SSK Jn  S/S//nU R                  X5        g )Nr   )chain2         @)r   r   r   )r   r   r   s      r   test_chain2TestChainedAssign.test_chain2   s&    >CE
 	F)r   c                 B    SSK Jn  SS/SS//nU R                  X5        g )Nr   )unpack1   r         ?r   )r   r   r   )r   r   r   s      r   test_unpack1TestChainedAssign.test_unpack1   s*    ?H!H
 	G*r   c                     SSK Jn  [        R                  " S/5      [        R                  " S/5      /[        R                  " S/5      [        R                  " S/5      //nU R	                  X5        g )Nr   )unpack2r
   g      @       @r   )r   r%   r   arrayr   )r   r%   r   s      r   test_unpack2TestChainedAssign.test_unpack2!   sT    ?XXqc]BHHcUO,XXse_bhhsm,
 	G*r   c                     SSK Jn  [        R                  " S/5      [        R                  " S/5      /[        R                  " S/5      [        R                  " S/5      //nU R	                  X5        g )Nr   )chain3g      ?g      ?r    )r   r+   r   r'   r   )r   r+   r   s      r   test_chain3TestChainedAssign.test_chain3)   sT    >XXqc]BHHcUO,XXse_bhhsm,
 	F)r   c                     SSK Jn  [        R                  " S/5      /[        R                  " S/5      //nU R	                  X5        g )Nr   )unpack3r    r!   )r   r/   r   r'   r   )r   r/   r   s      r   test_unpack3TestChainedAssign.test_unpack31   ;    ?XXqc]OXXse_
 	G*r   c                     SSK Jn  [        R                  " S/5      /[        R                  " S/5      //nU R	                  X5        g )Nr   )unpack4r    r!   )r   r4   r   r'   r   )r   r4   r   s      r   test_unpack4TestChainedAssign.test_unpack49   r2   r   c                     SSK Jn  [        R                  " S/5      /[        R                  " S/5      //nU R	                  X5        g )Nr   )unpack5r
   r&   )r   r8   r   r'   r   )r   r8   r   s      r   test_unpack5TestChainedAssign.test_unpack5A   r2   r   c                 >    SSK Jn  SnSnU R                  XU/5        g )Nr   )unpack6)r   r
   )r   r&   )r   r<   r   )r   r<   args1args2s       r   test_unpack6TestChainedAssign.test_unpack6I   s!    ?GU^4r   c                     [        U5      nU HU  n[        R                  " U5      n[        R                  " U5      n[        R                  R                  U" U6 U" U6 5        MW     g )N)r   copydeepcopyr   testingassert_allclose)r   pyfuncargcasescfuncr   a1a2s          r   r    TestChainedAssign._test_templateO   sM    FDt$Bt$BJJ&&vr{E2J? r    N)__name__
__module____qualname____firstlineno__r   r   r"   r(   r,   r0   r5   r9   r?   r   __static_attributes__rL   r   r   r   r      s5    **++*+++5@r   r   __main__)numbar   unittestnumpyr   rB   numba.tests.supportr   TestCaser   rM   mainrL   r   r   <module>rY      sE        /L@):): L@^ zMMO r   