+
    i                         ^ RI Ht ^ RIHt ^ RIHtHtHtHtH	t	H
t
HtHt ^ RIHtHt ^ RIHt ^ RIHtHt ]! R]]4      t]! R]]	4      tR	 tR
 tR tR tR tR t]R 4       tR tR tR# )    )MatrixSliceMatrixSymbol)abcdklmn)raisesXFAIL)floor)assumingQXYc                      \        \        \        \        3\        \
        34      p V P                  \        \        ,
          \
        \        ,
          38X  g   Q hR # N)r   r   r   r   r   r	   shapeBs    i/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/matrices/expressions/tests/test_slice.py
test_shaper      s6    A1v1v&A77q1ua!en$$$    c                     \        \        \        \        3\        \
        34      p V R,          \        \        \        3,          8X  g   Q hV \        \        3,          \        \        \        ,           \        \        ,           3,          8X  g   Q h\        \        R 4       \        R,          R,          \        R,          8X  g   Q h\        R,          R,          \        R,          8X  g   Q hR# )	r   c                  2    \        \        ^R4      R,          # )         )r   r   )r   r    r   r   <lambda>test_entry.<locals>.<lambda>   s    Aq& 9$ ?r   Nr   r   )r   Nr!   NNNr      )r*   r*   )r(   r'   )r*   r   )
r   r   r   r   r   r	   r
   r   r   
IndexErrorr   s    r   
test_entryr,      s    A1v1v&AS6Qq!tWQqS6QqsAaCx[   
:?@W:dqy(((W:dqy(((r   c                      \        \        \        \        3\        \
        34      P                  '       d   Q h\        \        \        \        3\        \        34      P                  '       g   Q hR # r   )r   r   r   r   r   r	   on_diagr#   r   r   test_on_diagr/      sH    1q!fq!f-55555q1a&1a&)11111r   c                      \        \        ^R4      \        \        RR4      8X  g   Q h\        \        ^R4      P                  R8X  g   Q hR# )r   Nr    )r   r!   r)   )r   r   r   r#   r   r   test_inputsr1      s?    q!V$Avv(FFFFq!V$**f444r   c                     \         R,          \        \         RR4      8X  g   Q h\         R,          \        \         ^R4      8X  g   Q h\         R,          P                  ^\         P                  ^,          38X  g   Q h\         R,          P                  \         P                  ^ ,          ^38X  g   Q h\         R	,          P                  \        \        ^,          4      \        \
        ^,          4      38X  g   Q h\         R
,          \        \         ^^ \
        34      8X  g   Q h\         \        R3,          \        \         \        ^ \
        34      8X  g   Q hR# )r   r"   Nr(   N)r3   r!      N)r   r"   )r!   r5   )r   r4   )r3   r(   )r(   r3   )NNr!   r6   r!   r(   )r   r   r   r   r   r   r
   r#   r   r   test_slicingr8   !   s    X;+a8888V9Aq&1111V9??q!''!*o---V9??qwwqz1o---X;qsU1Q3Z 8888T7k!QA////QT7k!QA////r   c                     a  \        R ^
^4      o \        \        V 3R l4       \        \        V 3R l4       \        \        V 3R l4       R# )xc                     < S R,          # )r      N)r<   r!   r#   r   s   r   r$   !test_exceptions.<locals>.<lambda>-   	    qzr   c                     < S R,          # )r   	   N)rB      r#   r>   s   r   r$   r?   .   r@   r   c                     < S R^1^3,          # )r   r#   r>   s   r   r$   r?   /   s    qAqzr   N)r   r   r+   r>   s   @r   test_exceptionsrG   +   s2    S"b!A
:)*
:)*
:)*r   c                      \        R ^
^
4      p V R,          p\        \        P                  ! V 4      4      ;_uu_ 4        VP                  V R,          8X  g   Q h RRR4       R#   + '       g   i     R# ; i)r:   N)Nr"   Nr"   NN)rJ   rI   )r   r   r   	symmetricT)r   r   s     r   test_symmetryrM   1   sQ    S"b!A	&	A	!++a.	!	!ssai 
"	!	!	!s   A$$A5	c                     \        R ^
^
4      p V R,          R,          R,          V R,          8X  g   Q hV R,          R,          V R,          8X  g   Q hV R,          R	,          V R
,          8X  g   Q hV R,          R	,          V R,          8X  g   Q hR# )r:   Nr7   )r(   r*   r&   )r!   r*   )rI   rI   )Nr5   NrO   )r3   r!      N):r   r*   Nr!   )r4   r5   ):r   rC   r!   rP   ):r*      r!   r5   r   r>   s    r   test_slice_of_slicerS   8   s    S"b!AT74=!D')))V9V&	)))X;v!F)+++Z= AhK///r   c                  N    \        R ^
^
4      p V R,          V R,          8X  g   Q hR# )r:   N)rF   r(   )rC   r(   r   r>   s    r   test_negative_indexrU   ?   s&    S"b!AU8qwr   N)  sympy.matrices.expressions.slicer   sympy.matrices.expressionsr   	sympy.abcr   r   r   r	   r
   r   r   r   sympy.testing.pytestr   r   #sympy.functions.elementary.integersr   sympy.assumptionsr   r   r   r   r   r,   r/   r1   r8   rG   rM   rS   rU   r#   r   r   <module>r\      sw    8 3 , , , . 5 ) aa%)250+    0r   